diff options
Diffstat (limited to 'app/Models/Service.ts')
-rw-r--r-- | app/Models/Service.ts | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/app/Models/Service.ts b/app/Models/Service.ts index 0cd2afb..0b4920b 100644 --- a/app/Models/Service.ts +++ b/app/Models/Service.ts | |||
@@ -1,41 +1,41 @@ | |||
1 | import { DateTime } from 'luxon' | 1 | import { DateTime } from 'luxon'; |
2 | import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' | 2 | import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm'; |
3 | import User from './User.js' | 3 | import User from './User.js'; |
4 | import type { HasOne } from '@adonisjs/lucid/types/relations' | 4 | import type { HasOne } from '@adonisjs/lucid/types/relations'; |
5 | 5 | ||
6 | export default class Service extends BaseModel { | 6 | export default class Service extends BaseModel { |
7 | @column({ isPrimary: true }) | 7 | @column({ isPrimary: true }) |
8 | public id: number | 8 | public id: number; |
9 | 9 | ||
10 | @hasOne(() => User, { | 10 | @hasOne(() => User, { |
11 | foreignKey: 'userId', | 11 | foreignKey: 'userId', |
12 | }) | 12 | }) |
13 | public user: HasOne<typeof User> | 13 | public user: HasOne<typeof User>; |
14 | 14 | ||
15 | @column({ | 15 | @column({ |
16 | columnName: 'userId', | 16 | columnName: 'userId', |
17 | }) | 17 | }) |
18 | public userId: number | 18 | public userId: number; |
19 | 19 | ||
20 | @column({ | 20 | @column({ |
21 | columnName: 'serviceId', | 21 | columnName: 'serviceId', |
22 | }) | 22 | }) |
23 | public serviceId: string | 23 | public serviceId: string; |
24 | 24 | ||
25 | @column() | 25 | @column() |
26 | public name: string | 26 | public name: string; |
27 | 27 | ||
28 | @column({ | 28 | @column({ |
29 | columnName: 'recipeId', | 29 | columnName: 'recipeId', |
30 | }) | 30 | }) |
31 | public recipeId: string | 31 | public recipeId: string; |
32 | 32 | ||
33 | @column() | 33 | @column() |
34 | public settings: string | 34 | public settings: string; |
35 | 35 | ||
36 | @column.dateTime({ autoCreate: true }) | 36 | @column.dateTime({ autoCreate: true }) |
37 | public createdAt: DateTime | 37 | public createdAt: DateTime; |
38 | 38 | ||
39 | @column.dateTime({ autoCreate: true, autoUpdate: true }) | 39 | @column.dateTime({ autoCreate: true, autoUpdate: true }) |
40 | public updatedAt: DateTime | 40 | public updatedAt: DateTime; |
41 | } | 41 | } |