Aviso de traducción por IA
Esta documentación ha sido traducida automáticamente por IA.
ICollectionManager
La interfaz ICollectionManager se utiliza para gestionar las instancias de colección de una fuente de datos.
API
registerFieldTypes()
Registra los tipos de campo en una colección.
Firma
registerFieldTypes(types: Record<string, any>): void
registerFieldInterfaces()
Registra la Interface de una colección.
Firma
registerFieldInterfaces(interfaces: Record<string, any>): void
registerCollectionTemplates()
Registra una plantilla de colección.
Firma
registerCollectionTemplates(templates: Record<string, any>): void
registerModels()
Registra un Modelo.
Firma
registerModels(models: Record<string, any>): void
registerRepositories()
Registra un Repositorio.
Firma
registerRepositories(repositories: Record<string, any>): void
getRegisteredRepository()
Obtiene una instancia de repositorio registrada.
Firma
getRegisteredRepository(key: string): IRepository
defineCollection()
Define una colección.
Firma
defineCollection(options: CollectionOptions): ICollection
extendCollection()
Modifica las propiedades de una colección existente.
Firma
extendCollection(collectionOptions: CollectionOptions, mergeOptions?: MergeOptions): ICollection
hasCollection()
Comprueba si una colección existe.
Firma
hasCollection(name: string): boolean
getCollection()
Obtiene una instancia de colección.
Firma
getCollection(name: string): ICollection
getCollections()
Obtiene todas las instancias de colección.
Firma
getCollections(): Array<ICollection>
getRepository()
Obtiene una instancia de Repositorio.
Firma
getRepository(name: string, sourceId?: string | number): IRepository
sync()
Sincroniza la fuente de datos. La lógica la implementan las subclases.
Firma
sync(): Promise<void>

