From 7584d2d7a7110aef0331ebfa178b2295842c59fa Mon Sep 17 00:00:00 2001 From: MCMXC <16797721+mcmxcdev@users.noreply.github.com> Date: Sat, 10 Feb 2024 18:19:14 -0700 Subject: refactor: project maintenance - work in progress --- app/Models/Token.ts | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'app/Models/Token.ts') diff --git a/app/Models/Token.ts b/app/Models/Token.ts index 4f85ebc..a8c29dd 100644 --- a/app/Models/Token.ts +++ b/app/Models/Token.ts @@ -1,38 +1,39 @@ -import { DateTime } from 'luxon'; -import { BaseModel, column, HasOne, hasOne } from '@ioc:Adonis/Lucid/Orm'; -import User from './User'; +import { DateTime } from 'luxon' +import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' +import User from './User.js' +import { HasOne } from '@adonisjs/lucid/types/relations' export default class Token extends BaseModel { @column({ isPrimary: true }) - public id: number; + public id: number @hasOne(() => User, { localKey: 'user_id', foreignKey: 'id', }) - public user: HasOne; + public user: HasOne @column() - public user_id: number; + public user_id: number @column() - public token: string; + public token: string @column() - public type: string; + public type: string @column() - public is_revoked: boolean; + public is_revoked: boolean @column() - public name: string; + public name: string @column.dateTime() - public expires_at: DateTime; + public expires_at: DateTime @column.dateTime({ autoCreate: true }) - public created_at: DateTime; + public created_at: DateTime @column.dateTime({ autoCreate: true, autoUpdate: true }) - public updated_at: DateTime; + public updated_at: DateTime } -- cgit v1.2.3-70-g09d2