Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
HasOneRepository to repozytorium dla powiązań typu HasOne.
find()Znajduje powiązany obiekt.
Sygnatura
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>Typ
Szczegóły
Parametry zapytania są takie same jak w Repository.find().
Przykład
create()Tworzy powiązany obiekt.
Sygnatura
async create(options?: CreateOptions): Promise<Model>Przykład
update()Aktualizuje powiązany obiekt.
Sygnatura
async update(options: UpdateOptions): Promise<Model>Przykład
remove()Usuwa powiązany obiekt. Ta operacja jedynie rozłącza powiązanie, nie usuwa samego obiektu.
Sygnatura
async remove(options?: Transactionable): Promise<void>Szczegóły
transaction: Obiekt transakcji. Jeśli parametr transakcji nie zostanie przekazany, metoda automatycznie utworzy wewnętrzną transakcję.Przykład
destroy()Usuwa powiązany obiekt.
Sygnatura
async destroy(options?: Transactionable): Promise<Boolean>Szczegóły
transaction: Obiekt transakcji. Jeśli parametr transakcji nie zostanie przekazany, metoda automatycznie utworzy wewnętrzną transakcję.Przykład
set()Ustawia powiązany obiekt.
Sygnatura
async set(options: TargetKey | SetOption): Promise<void>Typ
Szczegóły
tk: targetKey powiązanego obiektu, który ma zostać ustawiony.transaction: Obiekt transakcji. Jeśli parametr transakcji nie zostanie przekazany, metoda automatycznie utworzy wewnętrzną transakcję.Przykład