@@ -3,7 +3,7 @@ import { sql } from '@stacksjs/database'
3
3
4
4
export async function up ( db : Database < any > ) {
5
5
await db . schema
6
- . createTable ( 'taggable_models ' )
6
+ . createTable ( 'taggables ' )
7
7
. addColumn ( 'id' , 'serial' , col => col . primaryKey ( ) )
8
8
. addColumn ( 'tag_id' , 'integer' , col => col . notNull ( ) )
9
9
. addColumn ( 'taggable_id' , 'integer' , col => col . notNull ( ) )
@@ -13,25 +13,25 @@ export async function up(db: Database<any>) {
13
13
. execute ( )
14
14
15
15
await db . schema
16
- . alterTable ( 'taggable_models ' )
17
- . addForeignKeyConstraint ( 'taggable_models_tag_id_foreign ' , [ 'tag_id' ] , 'tags' , [ 'id' ] , ( cb ) => cb . onDelete ( 'cascade' ) )
16
+ . alterTable ( 'taggables ' )
17
+ . addForeignKeyConstraint ( 'taggables_tag_id_foreign ' , [ 'tag_id' ] , 'tags' , [ 'id' ] , ( cb ) => cb . onDelete ( 'cascade' ) )
18
18
. execute ( )
19
19
20
20
await db . schema
21
- . createIndex ( 'idx_taggable_models_tag ' )
22
- . on ( 'taggable_models ' )
21
+ . createIndex ( 'idx_taggables_tag ' )
22
+ . on ( 'taggables ' )
23
23
. column ( 'tag_id' )
24
24
. execute ( )
25
25
26
26
await db . schema
27
- . createIndex ( 'idx_taggable_models_polymorphic ' )
28
- . on ( 'taggable_models ' )
27
+ . createIndex ( 'idx_taggables_polymorphic ' )
28
+ . on ( 'taggables ' )
29
29
. columns ( [ 'taggable_id' , 'taggable_type' ] )
30
30
. execute ( )
31
31
32
32
await db . schema
33
- . createIndex ( 'idx_taggable_models_unique ' )
34
- . on ( 'taggable_models ' )
33
+ . createIndex ( 'idx_taggables_unique ' )
34
+ . on ( 'taggables ' )
35
35
. columns ( [ 'tag_id' , 'taggable_id' , 'taggable_type' ] )
36
36
. unique ( )
37
37
. execute ( )
0 commit comments