aboutsummaryrefslogtreecommitdiffstats
path: root/app/Models/Workspace.ts
diff options
context:
space:
mode:
Diffstat (limited to 'app/Models/Workspace.ts')
-rw-r--r--app/Models/Workspace.ts27
1 files changed, 14 insertions, 13 deletions
diff --git a/app/Models/Workspace.ts b/app/Models/Workspace.ts
index 8648e02..c960ae4 100644
--- a/app/Models/Workspace.ts
+++ b/app/Models/Workspace.ts
@@ -1,41 +1,42 @@
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 { HasOne } from '@adonisjs/lucid/types/relations'
4 5
5export default class Workspace extends BaseModel { 6export default class Workspace extends BaseModel {
6 @column({ isPrimary: true }) 7 @column({ isPrimary: true })
7 public id: number; 8 public id: number
8 9
9 @column({ 10 @column({
10 columnName: 'workspaceId', 11 columnName: 'workspaceId',
11 }) 12 })
12 public workspaceId: string; 13 public workspaceId: string
13 14
14 @hasOne(() => User, { 15 @hasOne(() => User, {
15 foreignKey: 'userId', 16 foreignKey: 'userId',
16 }) 17 })
17 public user: HasOne<typeof User>; 18 public user: HasOne<typeof User>
18 19
19 @column({ 20 @column({
20 columnName: 'userId', 21 columnName: 'userId',
21 }) 22 })
22 public userId: number; 23 public userId: number
23 24
24 @column() 25 @column()
25 public name: string; 26 public name: string
26 27
27 @column() 28 @column()
28 public order: number; 29 public order: number
29 30
30 @column() 31 @column()
31 public services: string; 32 public services: string
32 33
33 @column() 34 @column()
34 public data: string; 35 public data: string
35 36
36 @column.dateTime({ autoCreate: true }) 37 @column.dateTime({ autoCreate: true })
37 public createdAt: DateTime; 38 public createdAt: DateTime
38 39
39 @column.dateTime({ autoCreate: true, autoUpdate: true }) 40 @column.dateTime({ autoCreate: true, autoUpdate: true })
40 public updatedAt: DateTime; 41 public updatedAt: DateTime
41} 42}