Skip to content

Commit 25a3d4e

Browse files
committed
chore: wip
1 parent 79ff7be commit 25a3d4e

File tree

5 files changed

+43
-1
lines changed

5 files changed

+43
-1
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ tests/unit/coverage
1313
dist*
1414
!.gitkeep
1515
database/stacks.sqlite
16-
database/migrations
1716
custom-cli
1817
*bun-build
1918

database/migrations/.gitkeep

Whitespace-only changes.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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('subscribers')
7+
.addColumn('id', 'integer', col => col.primaryKey().autoIncrement())
8+
.addColumn('subscribed', 'boolean')
9+
.addColumn('user_id', 'integer')
10+
.addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql.raw('CURRENT_TIMESTAMP')))
11+
.addColumn('updated_at', 'timestamp')
12+
.execute()
13+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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('users')
7+
.addColumn('id', 'integer', col => col.primaryKey().autoIncrement())
8+
.addColumn('name', 'varchar(255)')
9+
.addColumn('email', 'varchar(255)', col => col.unique())
10+
.addColumn('jobTitle', 'varchar(255)')
11+
.addColumn('password', 'varchar(255)')
12+
.addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql.raw('CURRENT_TIMESTAMP')))
13+
.addColumn('updated_at', 'timestamp')
14+
.addColumn('deleted_at', 'timestamp')
15+
.execute()
16+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
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('posts')
7+
.addColumn('id', 'integer', col => col.primaryKey().autoIncrement())
8+
.addColumn('title', 'varchar(255)')
9+
.addColumn('body', 'varchar(255)')
10+
.addColumn('user_id', 'integer')
11+
.addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql.raw('CURRENT_TIMESTAMP')))
12+
.addColumn('updated_at', 'timestamp')
13+
.execute()
14+
}

0 commit comments

Comments
 (0)