מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
HasOneRepository הוא ה-Repository עבור אסוציאציות מסוג HasOne.
find()מוצא את האובייקט המקושר
חתימה
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>סוג
פרטים
פרמטרי השאילתה זהים ל-Repository.find().
דוגמה
create()יוצר אובייקט מקושר
חתימה
async create(options?: CreateOptions): Promise<Model>דוגמה
update()מעדכן את האובייקט המקושר
חתימה
async update(options: UpdateOptions): Promise<Model>דוגמה
remove()מסיר את האובייקט המקושר. פעולה זו רק מנתקת את הקשר, היא אינה מוחקת את האובייקט המקושר.
חתימה
async remove(options?: Transactionable): Promise<void>פרטים
transaction: אובייקט טרנזקציה. אם לא מועבר פרמטר טרנזקציה, המתודה תיצור באופן אוטומטי טרנזקציה פנימית.דוגמה
destroy()מוחק את האובייקט המקושר
חתימה
async destroy(options?: Transactionable): Promise<Boolean>פרטים
transaction: אובייקט טרנזקציה. אם לא מועבר פרמטר טרנזקציה, המתודה תיצור באופן אוטומטי טרנזקציה פנימית.דוגמה
set()מגדיר את האובייקט המקושר
חתימה
async set(options: TargetKey | SetOption): Promise<void>סוג
פרטים
tk: ה-targetKey של האובייקט המקושר שיוגדר.transaction: אובייקט טרנזקציה. אם לא מועבר פרמטר טרנזקציה, המתודה תיצור באופן אוטומטי טרנזקציה פנימית.דוגמה