import { Client, Databases } from "[email protected]";
type Appwrite = {
endpoint: string;
project: string;
key: string;
self_signed: boolean;
};
export async function main(
auth: Appwrite,
database_id: string,
collection_name: string,
collection_id: string,
collection_permissions?: string[],
collection_document_security?: boolean,
collection_enabled?: boolean,
) {
const client = new Client()
.setEndpoint(auth.endpoint)
.setProject(auth.project)
.setKey(auth.key);
const db = new Databases(client);
return await db.updateCollection(
database_id,
collection_id,
collection_name,
collection_permissions,
collection_document_security,
collection_enabled,
);
}
Submitted by hugo989 1 day ago