เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
HasOneRepository คือ Repository สำหรับการเชื่อมโยง (association) แบบ HasOne ครับ/ค่ะ
find()ค้นหาอ็อบเจกต์ที่เชื่อมโยง
Signature
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>Type
รายละเอียด
พารามิเตอร์สำหรับการคิวรีจะเหมือนกับ Repository.find() ครับ/ค่ะ
ตัวอย่าง
create()สร้างอ็อบเจกต์ที่เชื่อมโยง
Signature
async create(options?: CreateOptions): Promise<Model>ตัวอย่าง
update()อัปเดตอ็อบเจกต์ที่เชื่อมโยง
Signature
async update(options: UpdateOptions): Promise<Model>ตัวอย่าง
remove()ลบการเชื่อมโยงของอ็อบเจกต์ โดยจะยกเลิกความสัมพันธ์เท่านั้น ไม่ได้ลบตัวอ็อบเจกต์ที่เชื่อมโยงออกไปครับ/ค่ะ
Signature
async remove(options?: Transactionable): Promise<void>รายละเอียด
transaction: อ็อบเจกต์ Transaction หากไม่ได้ส่งพารามิเตอร์ Transaction มาให้ เมธอดนี้จะสร้าง Transaction ภายในขึ้นมาโดยอัตโนมัติครับ/ค่ะตัวอย่าง
destroy()ลบอ็อบเจกต์ที่เชื่อมโยง
Signature
async destroy(options?: Transactionable): Promise<Boolean>รายละเอียด
transaction: อ็อบเจกต์ Transaction หากไม่ได้ส่งพารามิเตอร์ Transaction มาให้ เมธอดนี้จะสร้าง Transaction ภายในขึ้นมาโดยอัตโนมัติครับ/ค่ะตัวอย่าง
set()กำหนดอ็อบเจกต์ที่เชื่อมโยง
Signature
async set(options: TargetKey | SetOption): Promise<void>Type
รายละเอียด
tk: targetKey ของอ็อบเจกต์ที่เชื่อมโยงที่จะกำหนดtransaction: อ็อบเจกต์ Transaction หากไม่ได้ส่งพารามิเตอร์ Transaction มาให้ เมธอดนี้จะสร้าง Transaction ภายในขึ้นมาโดยอัตโนมัติครับ/ค่ะตัวอย่าง