Back

[SOLVED] How to get result code from Python server SDK

  • 0
  • Users
  • Databases
bluesky
6 Nov, 2023, 10:53

The goals is to synchronize users to database. How can I get some result code from the get document SDK of Python?

TypeScript
from appwrite.services.users import Users
from appwrite.services.databases import Databases
import os

def main(context):
    client = (
        Client()
        .set_endpoint("https://cloud.appwrite.io/v2")
        .set_project(os.environ["APPWRITE_FUNCTION_PROJECT_ID"])
        .set_key(os.environ["APPWRITE_API_KEY"])
    )

    users = Users(client)
    databases = Databases(client)

    result = users.list()

    for data in result["users"]:

        result = databases.get_document(os.environ["DATABASE_ID"], os.environ["COLLECTION_ID"], data["$id"])

        if result.code == 404:
            # create some document
            # databases.create_document('[DATABASE_ID]', '[COLLECTION_ID]', '[DOCUMENT_ID]', {})```
TL;DR
The user wants to know how to get a result code from the get document SDK of Python using the Appwrite server SDK. They are trying to synchronize users to a database. The solution is to use a try-except block and check the result code for a specific value, such as 404. If the result code is 404, the user can proceed to create a new document.
bluesky
7 Nov, 2023, 03:51

Solved, by try except

Drake
7 Nov, 2023, 05:30

[SOLVED] How to get result code from Python server SDK

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more