Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
HasOneRepository is de repository voor HasOne-type associaties.
find()Vindt het geassocieerde object
Handtekening
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>Type
Details
De queryparameters zijn hetzelfde als Repository.find().
Voorbeeld
create()Maakt een geassocieerd object aan
Handtekening
async create(options?: CreateOptions): Promise<Model>Voorbeeld
update()Werkt het geassocieerde object bij
Handtekening
async update(options: UpdateOptions): Promise<Model>Voorbeeld
remove()Verwijdert het geassocieerde object. Dit ontkoppelt alleen de associatie; het verwijdert het geassocieerde object niet.
Handtekening
async remove(options?: Transactionable): Promise<void>Details
transaction: Transactieobject. Als er geen transactieparameter wordt meegegeven, maakt de methode automatisch een interne transactie aan.Voorbeeld
destroy()Verwijdert het geassocieerde object
Handtekening
async destroy(options?: Transactionable): Promise<Boolean>Details
transaction: Transactieobject. Als er geen transactieparameter wordt meegegeven, maakt de methode automatisch een interne transactie aan.Voorbeeld
set()Stelt het geassocieerde object in
Handtekening
async set(options: TargetKey | SetOption): Promise<void>Type
Details
tk: De targetKey van het in te stellen geassocieerde object.transaction: Transactieobject. Als er geen transactieparameter wordt meegegeven, maakt de methode automatisch een interne transactie aan.Voorbeeld