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