Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
HasOneRepository, HasOne tipi ilişkiler için kullanılan bir repository'dir.
find()İlişkili nesneyi bulur.
İmza
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>Tip
Detaylar
Sorgu parametreleri, Repository.find() ile aynıdır.
Örnek
create()İlişkili bir nesne oluşturur.
İmza
async create(options?: CreateOptions): Promise<Model>Örnek
update()İlişkili nesneyi günceller.
İmza
async update(options: UpdateOptions): Promise<Model>Örnek
remove()İlişkili nesneyi kaldırır. Bu işlem yalnızca ilişkiyi keser, ilişkili nesneyi silmez.
İmza
async remove(options?: Transactionable): Promise<void>Detaylar
transaction: İşlem (transaction) nesnesi. Eğer bir işlem parametresi geçilmezse, metot otomatik olarak dahili bir işlem oluşturacaktır.Örnek
destroy()İlişkili nesneyi siler.
İmza
async destroy(options?: Transactionable): Promise<Boolean>Detaylar
transaction: İşlem (transaction) nesnesi. Eğer bir işlem parametresi geçilmezse, metot otomatik olarak dahili bir işlem oluşturacaktır.Örnek
set()İlişkili nesneyi ayarlar.
İmza
async set(options: TargetKey | SetOption): Promise<void>Tip
Detaylar
tk: Ayarlanacak ilişkili nesnenin targetKey'i.transaction: İşlem (transaction) nesnesi. Eğer bir işlem parametresi geçilmezse, metot otomatik olarak dahili bir işlem oluşturacaktır.Örnek