Skip to content

Commit 395e7c0

Browse files
chore: wip
1 parent 3e78692 commit 395e7c0

26 files changed

+255
-50
lines changed

app/Models/AccessToken.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ export default {
118118
deviceName: {
119119
fillable: true,
120120
validation: {
121-
rule: schema.string().optional(),
121+
rule: schema.string(),
122122
message: {
123123
string: 'deviceName must be a string',
124124
},

database/migrations/1739166421356-create-personal_access_tokens-table.ts renamed to database/migrations/1740116248140-create-personal_access_tokens-table.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,15 @@ export async function up(db: Database<any>) {
99
.addColumn('token', 'varchar(512)', col => col.unique())
1010
.addColumn('plain_text_token', 'varchar(512)')
1111
.addColumn('abilities', 'text')
12-
.addColumn('team_id', 'integer', col =>
13-
col.references('teams.id').onDelete('cascade'))
12+
.addColumn('last_used_at', 'date')
13+
.addColumn('expires_at', 'date')
14+
.addColumn('revoked_at', 'date')
15+
.addColumn('ip_address', 'varchar(255)')
16+
.addColumn('device_name', 'varchar(255)')
17+
.addColumn('is_single_use', 'boolean')
18+
.addColumn('team_id', 'integer', (col) =>
19+
col.references('teams.id').onDelete('cascade')
20+
)
1421
.addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql`CURRENT_TIMESTAMP`))
1522
.addColumn('updated_at', 'timestamp')
1623
.execute()
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import type { Database } from '@stacksjs/database'
2-
32
export async function up(db: Database<any>) {
43
await db.schema
54
.createTable('team_users')
65
.addColumn('id', 'integer', col => col.primaryKey().autoIncrement())
76
.addColumn('team_id', 'integer')
87
.addColumn('user_id', 'integer')
98
.execute()
10-
}
9+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import type { Database } from '@stacksjs/database'
2+
import { sql } from '@stacksjs/database'
3+
4+
export async function up(db: Database<any>) {
5+
await db.schema
6+
.createTable('requests')
7+
.addColumn('id', 'integer', col => col.primaryKey().autoIncrement())
8+
.addColumn('method', 'text')
9+
.addColumn('path', 'varchar(255)')
10+
.addColumn('status_code', 'integer')
11+
.addColumn('duration_ms', 'integer')
12+
.addColumn('ip_address', 'varchar(255)')
13+
.addColumn('memory_usage', 'integer')
14+
.addColumn('user_agent', 'varchar(255)')
15+
.addColumn('error_message', 'varchar(255)')
16+
.addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql`CURRENT_TIMESTAMP`))
17+
.addColumn('updated_at', 'timestamp')
18+
.addColumn('deleted_at', 'timestamp')
19+
.execute()
20+
}
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Database } from '@stacksjs/database'
2-
import { sql } from '@stacksjs/database'
2+
import { sql } from '@stacksjs/database'
33

44
export async function up(db: Database<any>) {
55
await db.schema
@@ -9,4 +9,4 @@ export async function up(db: Database<any>) {
99
.addColumn('activity_id', 'integer', col => col.notNull())
1010
.addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql.raw('CURRENT_TIMESTAMP')))
1111
.execute()
12-
}
12+
}

database/migrations/1739166424689-create-subscribers-table.ts renamed to database/migrations/1740116248153-create-subscribers-table.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ export async function up(db: Database<any>) {
66
.createTable('subscribers')
77
.addColumn('id', 'integer', col => col.primaryKey().autoIncrement())
88
.addColumn('subscribed', 'boolean')
9-
.addColumn('user_id', 'integer', col =>
10-
col.references('users.id').onDelete('cascade'))
9+
.addColumn('user_id', 'integer', (col) =>
10+
col.references('users.id').onDelete('cascade')
11+
)
1112
.addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql`CURRENT_TIMESTAMP`))
1213
.addColumn('updated_at', 'timestamp')
1314
.execute()

0 commit comments

Comments
 (0)