Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
HasOneRepository představuje repozitář pro asociace typu HasOne.
find()Vyhledá asociovaný objekt.
Podpis
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>Typ
Podrobnosti
Parametry dotazu jsou stejné jako u Repository.find().
Příklad
create()Vytvoří asociovaný objekt.
Podpis
async create(options?: CreateOptions): Promise<Model>Příklad
update()Aktualizuje asociovaný objekt.
Podpis
async update(options: UpdateOptions): Promise<Model>Příklad
remove()Odebere asociovaný objekt. Tímto se pouze zruší propojení asociace, ale asociovaný objekt se nesmaže.
Podpis
async remove(options?: Transactionable): Promise<void>Podrobnosti
transaction: Objekt transakce. Pokud není předán žádný parametr transakce, metoda automaticky vytvoří interní transakci.Příklad
destroy()Smaže asociovaný objekt.
Podpis
async destroy(options?: Transactionable): Promise<Boolean>Podrobnosti
transaction: Objekt transakce. Pokud není předán žádný parametr transakce, metoda automaticky vytvoří interní transakci.Příklad
set()Nastaví asociovaný objekt.
Podpis
async set(options: TargetKey | SetOption): Promise<void>Typ
Podrobnosti
tk: targetKey asociovaného objektu, který má být nastaven.transaction: Objekt transakce. Pokud není předán žádný parametr transakce, metoda automaticky vytvoří interní transakci.Příklad