diff options
Diffstat (limited to 'app/Models/Token.ts')
-rw-r--r-- | app/Models/Token.ts | 27 |
1 files changed, 14 insertions, 13 deletions
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 @@ | |||
1 | import { DateTime } from 'luxon'; | 1 | import { DateTime } from 'luxon' |
2 | import { BaseModel, column, HasOne, hasOne } from '@ioc:Adonis/Lucid/Orm'; | 2 | import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' |
3 | import User from './User'; | 3 | import User from './User.js' |
4 | import { HasOne } from '@adonisjs/lucid/types/relations' | ||
4 | 5 | ||
5 | export default class Token extends BaseModel { | 6 | export default class Token extends BaseModel { |
6 | @column({ isPrimary: true }) | 7 | @column({ isPrimary: true }) |
7 | public id: number; | 8 | public id: number |
8 | 9 | ||
9 | @hasOne(() => User, { | 10 | @hasOne(() => User, { |
10 | localKey: 'user_id', | 11 | localKey: 'user_id', |
11 | foreignKey: 'id', | 12 | foreignKey: 'id', |
12 | }) | 13 | }) |
13 | public user: HasOne<typeof User>; | 14 | public user: HasOne<typeof User> |
14 | 15 | ||
15 | @column() | 16 | @column() |
16 | public user_id: number; | 17 | public user_id: number |
17 | 18 | ||
18 | @column() | 19 | @column() |
19 | public token: string; | 20 | public token: string |
20 | 21 | ||
21 | @column() | 22 | @column() |
22 | public type: string; | 23 | public type: string |
23 | 24 | ||
24 | @column() | 25 | @column() |
25 | public is_revoked: boolean; | 26 | public is_revoked: boolean |
26 | 27 | ||
27 | @column() | 28 | @column() |
28 | public name: string; | 29 | public name: string |
29 | 30 | ||
30 | @column.dateTime() | 31 | @column.dateTime() |
31 | public expires_at: DateTime; | 32 | public expires_at: DateTime |
32 | 33 | ||
33 | @column.dateTime({ autoCreate: true }) | 34 | @column.dateTime({ autoCreate: true }) |
34 | public created_at: DateTime; | 35 | public created_at: DateTime |
35 | 36 | ||
36 | @column.dateTime({ autoCreate: true, autoUpdate: true }) | 37 | @column.dateTime({ autoCreate: true, autoUpdate: true }) |
37 | public updated_at: DateTime; | 38 | public updated_at: DateTime |
38 | } | 39 | } |