Skip to content

Commit eba282e

Browse files
chore: wip
1 parent 3a156c7 commit eba282e

File tree

85 files changed

+153
-22
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+153
-22
lines changed

database/migrations/1754330820882-create-taggables-table.ts renamed to database/migrations/1754552212932-create-taggables-table.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ export async function up(db: Database<any>) {
77
.addColumn('id', 'serial', col => col.primaryKey())
88
.addColumn('name', 'varchar(255)', col => col.notNull())
99
.addColumn('slug', 'varchar(255)', col => col.notNull().unique())
10+
.addColumn('type', 'varchar(255)')
11+
.addColumn('color', 'varchar(255)')
1012
.addColumn('description', 'text')
1113
.addColumn('is_active', 'boolean', col => col.defaultTo(true))
12-
.addColumn('taggable_type', 'varchar(255)', col => col.notNull())
1314
.addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql.raw('CURRENT_TIMESTAMP')))
1415
.addColumn('updated_at', 'timestamp')
1516
.execute()
@@ -21,9 +22,15 @@ export async function up(db: Database<any>) {
2122
.execute()
2223

2324
await db.schema
24-
.createIndex('idx_taggables_polymorphic')
25+
.createIndex('idx_taggables_type')
2526
.on('taggables')
26-
.columns(['taggable_type'])
27+
.column('type')
28+
.execute()
29+
30+
await db.schema
31+
.createIndex('idx_taggables_name')
32+
.on('taggables')
33+
.column('name')
2734
.execute()
2835

2936
}

0 commit comments

Comments
 (0)