async function createAdminClient() {
const client = new AppwriteClient();
client
.setEndpoint(process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT as string)
.setProject(process.env.NEXT_PUBLIC_PROJECT_ID as string)
.setKey(process.env.AUTH_SESSION_KEY as string);
return {
account: new Account(client),
users: new Users(client),
teams: new Teams(client),
functions: new Functions(client),
databases: new Databases(client),
};
};
const createAdminDB = async () => {
const { databases } = await createAdminClient();
const db = {} as DB;
collections.forEach((col: Collection) => {
db[col.name as keyof DB] = {
create: (payload: any, permissions: string[], id = ID.unique()) =>
databases.createDocument(
col.dbId,
col.id,
id,
payload,
permissions
),
update: (id: string, payload: any, permissions: string[]) =>
databases.updateDocument(
col.dbId,
col.id,
id,
payload,
permissions
),
delete: (id: string) => databases.deleteDocument(col.dbId, col.id, id),
list: (queries = []) =>
databases.listDocuments(col.dbId, col.id, queries),
get: (id: string) => databases.getDocument(col.dbId, col.id, id),
};
});
return db;
};
export { createAdminClient, createAdminDB};
and I have logic here to query some data
const db = await createAdminDB();
const promise: any = await db.clients.list([
Query.orderDesc("code"),
Query.limit(1),
]);
console.log(promise)
when I console log. it always get result which is not existed, as I already deleted
I try to restart terminal many times
also checking on the console web, there is no returned data here
I am trying to get the lastest code number from document , to increase it by 1
Recommended threads
- Issue with Custom SMTP
Hey everyone, I'm facing an issue when updating my Custom SMTP settings on Appwrite Cloud. The UI fails silently (no visual errors), but when checking the cons...
- Problem with Google Workspace at DNS Rec...
Hello, I bought a domain at Namecheap, and Google Workspace used to work there, but now that I switched from Custom DNS to Appwrite's nameservers, it doesn't w...
- Flutter OAuth2 webAuth Bug?
I created with flutter an app where I can login in with my Microsoft Account. When I compile it to Web (WASM) or Android (aab) then there is no problem what so ...