
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
- PKCE, Etsy, OIDC, External OAuth provide...
first, thanks for creating and maintaining this software. I'm almost glad i couldn't convince my (wise and wonderful) senior devs to try pocketbase on productio...
- Still an issue? On user deletion, target...
This has been mentioned here: https://discord.com/channels/564160730845151244/1295830646039515146 and as a Github issue here: https://github.com/appwrite/appwri...
- Appwrite database is rounding int values
Hi, i just noticed that appwrite is rounding the value 608542412536545279 to 608542412536545300 in my int array. It seems to somewhat relate to this github iss...
