Create belongs_to_one and belongs_to_many inverse helpers

This commit is contained in:
garrettmills
2020-08-16 09:46:17 -05:00
parent 81906b02bc
commit bd1c221e36
3 changed files with 45 additions and 1 deletions

View File

@@ -29,6 +29,10 @@ console.log(sel.clone())
const gm = await sel.results().first()
console.log(gm)
console.log(await gm.login_attempts())
const la = (await gm.login_attempts()).first()
console.log(la)
console.log(await la.user())
// console.log(await las.fetchRelated())

View File

@@ -1,6 +1,8 @@
import {Model} from '../../orm/src/model/Model.ts'
import {Field} from '../../orm/src/model/Field.ts'
import {Type} from '../../orm/src/db/types.ts'
import UserModel from "./User.model.ts";
import {Relation} from "../../orm/src/model/relation/decorators.ts";
export default class LoginAttemptModel extends Model<LoginAttemptModel> {
protected static table = 'daton_login_attempts'
@@ -17,4 +19,9 @@ export default class LoginAttemptModel extends Model<LoginAttemptModel> {
@Field(Type.timestamp)
protected attempt_date!: Date
@Relation()
public user() {
return this.belongs_to_one(UserModel, 'login_attempts')
}
}