-
Notifications
You must be signed in to change notification settings - Fork 3.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
📄 Enhance Appwrite Databases with SurrealDB Adapter #3976
Comments
Hi @christyjacob4, i would like to work on this issue. Can you assign it to me? |
@koolgax99, thanks for your interest! You may work on this issue 🙏 Happy hacking! 🎃 |
Thank you everyone for celebrating Hacktoberfest 22 with us! This issue will now be closed as we're getting ready to celebrate Hacktoberfest 23. |
We are accepting submissions for this issue once again for Hacktoberfest 2023 |
Hey, @christyjacob4 can you please assign me this issue. |
Hi @faisalill have assigned the issue to you! Thank you for showing interest in contributing to Appwrite! Happy Hacktoberfest 🎃 Notes: Please update us with your progress every 3 days, so that we know that you are working on it. |
Hey @christyjacob4 , I would like to work on this issue. Can you please assign this to me ? |
Hi, we are assigning issues on a first-come, first-serve basis, if @faisalill decides to drop off, we will assign it to you. |
Hello, can you please assign this task to me for Hacktoberfest 2023 |
Hi, we are assigning issues on a first-come, first-serve basis, if the other user decides to drop, we will assign it to you. |
@Haimantika @christyjacob4 As of now I have implemented |
@faisalill please check how their other SDKs are functioning. If they are interfacing directly with Surreal DBs HTTP API as well, then you can go ahead with that approach. As for the HTTP client, you can use guzzle for now. |
@christyjacob4 @Haimantika |
@faisalill we don't need to make async requests inside the db library. They can be synchronous. You can continue to use guzzle or even our new http library https://github.com/utopia-php/fetch to make the blocking requests. As you can see even with the other adapters like MariaDB, Postgres etc, all the methods are indeed blocking.. |
Closing this issue as hacktoberfest is now over and there's no pending PR or a draft PR attached. Thank you to everyone who participated this year :) |
💭 Introduction
Appwrite Databases allows you to store your application and users' data. Not only that, it comes with query system that allows you to read those data. We put a lot of effort into making Appwrite Databases secure by default, and the whole security layer is truly easy to configure. 😇 You can learn more about Appwrite Databases and Appwrite Permissions in our official docs.
Every collection and document in Appwrite Database needs to be stored somewhere, and for that, we have many different adapters such as MySQL or MongoDB. Each provider implements simple methods such as
createDocument()
,deleteDocument()
,find()
, etc...Your task is to implement support for SurrealDB in the Utopia PHP database library. We have prepared detailed documentation on how to create a Utopia PHP database adapter. Please read these documents and ensure you understand them before working on this issue.
🎯 Requirements
✅ Task Summary
If you have questions, need any help, or just want to hang out, make sure to join us on our Discord server.
Happy Appwriting!
The text was updated successfully, but these errors were encountered: