File tree Expand file tree Collapse file tree 2 files changed +98
-0
lines changed Expand file tree Collapse file tree 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