File tree 2 files changed +98
-0
lines changed
2 files changed +98
-0
lines changed Original file line number Diff line number Diff line change
1
+ const migrate_name = 'redirection_scheme' ;
2
+ const logger = require ( '../logger' ) . migrate ;
3
+
4
+ /**
5
+ * Migrate
6
+ *
7
+ * @see http://knexjs.org/#Schema
8
+ *
9
+ * @param {Object } knex
10
+ * @param {Promise } Promise
11
+ * @returns {Promise }
12
+ */
13
+ exports . up = function ( knex , Promise ) {
14
+
15
+ logger . info ( '[' + migrate_name + '] Migrating Up...' ) ;
16
+
17
+ return knex . schema . table ( 'redirection_host' , ( table ) => {
18
+ table . string ( 'forward_scheme' ) . notNull ( ) . defaultTo ( "$scheme" ) ;
19
+ } )
20
+ . then ( function ( ) {
21
+ logger . info ( '[' + migrate_name + '] redirection_host Table altered' ) ;
22
+ } ) ;
23
+
24
+ logger . info ( '[' + migrate_name + '] Migrating Up Complete' ) ;
25
+
26
+ return Promise . resolve ( true ) ;
27
+ } ;
28
+
29
+ /**
30
+ * Undo Migrate
31
+ *
32
+ * @param {Object } knex
33
+ * @param {Promise } Promise
34
+ * @returns {Promise }
35
+ */
36
+ exports . down = function ( knex , Promise ) {
37
+ logger . info ( '[' + migrate_name + '] Migrating Down...' ) ;
38
+
39
+ return knex . schema . table ( 'redirection_host' , ( table ) => {
40
+ table . dropColumn ( 'forward_scheme' ) ;
41
+ } )
42
+ . then ( function ( ) {
43
+ logger . info ( '[' + migrate_name + '] redirection_host Table altered' ) ;
44
+ } ) ;
45
+
46
+ logger . info ( '[' + migrate_name + '] Migrating Down Complete' ) ;
47
+
48
+ return Promise . resolve ( true ) ;
49
+ } ;
Original file line number Diff line number Diff line change
1
+ const migrate_name = 'redirection_status_code' ;
2
+ const logger = require ( '../logger' ) . migrate ;
3
+
4
+ /**
5
+ * Migrate
6
+ *
7
+ * @see http://knexjs.org/#Schema
8
+ *
9
+ * @param {Object } knex
10
+ * @param {Promise } Promise
11
+ * @returns {Promise }
12
+ */
13
+ exports . up = function ( knex , Promise ) {
14
+
15
+ logger . info ( '[' + migrate_name + '] Migrating Up...' ) ;
16
+
17
+ return knex . schema . table ( 'redirection_host' , ( table ) => {
18
+ table . integer ( 'forward_http_code' ) . notNull ( ) . unsigned ( ) . defaultTo ( 302 ) ;
19
+ } )
20
+ . then ( function ( ) {
21
+ logger . info ( '[' + migrate_name + '] redirection_host Table altered' ) ;
22
+ } ) ;
23
+
24
+ logger . info ( '[' + migrate_name + '] Migrating Up Complete' ) ;
25
+
26
+ return Promise . resolve ( true ) ;
27
+ } ;
28
+
29
+ /**
30
+ * Undo Migrate
31
+ *
32
+ * @param {Object } knex
33
+ * @param {Promise } Promise
34
+ * @returns {Promise }
35
+ */
36
+ exports . down = function ( knex , Promise ) {
37
+ logger . info ( '[' + migrate_name + '] Migrating Down...' ) ;
38
+
39
+ return knex . schema . table ( 'redirection_host' , ( table ) => {
40
+ table . dropColumn ( 'forward_http_code' ) ;
41
+ } )
42
+ . then ( function ( ) {
43
+ logger . info ( '[' + migrate_name + '] redirection_host Table altered' ) ;
44
+ } ) ;
45
+
46
+ logger . info ( '[' + migrate_name + '] Migrating Down Complete' ) ;
47
+
48
+ return Promise . resolve ( true ) ;
49
+ } ;
You can’t perform that action at this time.
0 commit comments