nestjs-appwrite
Version:
Easier Appwrite integration for your NestJS application.
16 lines (13 loc) • 399 B
text/typescript
import typeMetadataStorage from '../storage/type-metadata.storage';
export type SchemaOptions = {
collectionId: string;
collectionName: string;
permissions?: string[];
documentSecurity?: boolean;
enabled?: boolean;
};
export const Schema = (options: SchemaOptions): ClassDecorator => {
return (target: Function) => {
typeMetadataStorage.addSchemaMetadata(target, options);
};
};