Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
ICollectionManager arayüzü, bir veri kaynağının koleksiyon örneklerini yönetmek için kullanılır.
Bir koleksiyon içindeki alan türlerini kaydeder.
registerFieldTypes(types: Record<string, any>): voidBir koleksiyonun arayüzünü kaydeder.
registerFieldInterfaces(interfaces: Record<string, any>): voidBir koleksiyon Şablonunu kaydeder.
registerCollectionTemplates(templates: Record<string, any>): voidBir Model kaydeder.
registerModels(models: Record<string, any>): voidBir Repository kaydeder.
registerRepositories(repositories: Record<string, any>): voidKayıtlı bir repository örneğini alır.
getRegisteredRepository(key: string): IRepositoryBir koleksiyon tanımlar.
defineCollection(options: CollectionOptions): ICollectionMevcut bir koleksiyonun özelliklerini değiştirir.
extendCollection(collectionOptions: CollectionOptions, mergeOptions?: MergeOptions): ICollectionBir koleksiyonun var olup olmadığını kontrol eder.
hasCollection(name: string): booleanBir koleksiyon örneğini alır.
getCollection(name: string): ICollectionTüm koleksiyon örneklerini alır.
getCollections(): Array<ICollection>Bir Repository örneğini alır.
getRepository(name: string, sourceId?: string | number): IRepositoryVeri kaynağını senkronize eder. Mantık, alt sınıflar tarafından uygulanır.
sync(): Promise<void>