@@ -22,7 +22,7 @@ exports.up = function (knex/*, Promise*/) {
2222 table . integer ( 'user_id' ) . notNull ( ) . unsigned ( ) ;
2323 table . string ( 'type' , 30 ) . notNull ( ) ;
2424 table . string ( 'secret' ) . notNull ( ) ;
25- table . json ( 'meta' ) . notNull ( ) ;
25+ table . json ( 'meta' ) . notNull ( ) . defaultTo ( '{}' ) ;
2626 table . integer ( 'is_deleted' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
2727 } )
2828 . then ( ( ) => {
@@ -72,12 +72,11 @@ exports.up = function (knex/*, Promise*/) {
7272 table . string ( 'forward_ip' ) . notNull ( ) ;
7373 table . integer ( 'forward_port' ) . notNull ( ) . unsigned ( ) ;
7474 table . integer ( 'access_list_id' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
75- table . integer ( 'ssl_enabled' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
76- table . string ( 'ssl_provider' ) . notNull ( ) . defaultTo ( '' ) ;
75+ table . integer ( 'certificate_id' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
7776 table . integer ( 'ssl_forced' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
7877 table . integer ( 'caching_enabled' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
7978 table . integer ( 'block_exploits' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
80- table . json ( 'meta' ) . notNull ( ) ;
79+ table . json ( 'meta' ) . notNull ( ) . defaultTo ( '{}' ) ;
8180 } ) ;
8281 } )
8382 . then ( ( ) => {
@@ -92,11 +91,10 @@ exports.up = function (knex/*, Promise*/) {
9291 table . json ( 'domain_names' ) . notNull ( ) ;
9392 table . string ( 'forward_domain_name' ) . notNull ( ) ;
9493 table . integer ( 'preserve_path' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
95- table . integer ( 'ssl_enabled' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
96- table . string ( 'ssl_provider' ) . notNull ( ) . defaultTo ( '' ) ;
94+ table . integer ( 'certificate_id' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
9795 table . integer ( 'ssl_forced' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
9896 table . integer ( 'block_exploits' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
99- table . json ( 'meta' ) . notNull ( ) ;
97+ table . json ( 'meta' ) . notNull ( ) . defaultTo ( '{}' ) ;
10098 } ) ;
10199 } )
102100 . then ( ( ) => {
@@ -109,10 +107,9 @@ exports.up = function (knex/*, Promise*/) {
109107 table . integer ( 'owner_user_id' ) . notNull ( ) . unsigned ( ) ;
110108 table . integer ( 'is_deleted' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
111109 table . json ( 'domain_names' ) . notNull ( ) ;
112- table . integer ( 'ssl_enabled' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
113- table . string ( 'ssl_provider' ) . notNull ( ) . defaultTo ( '' ) ;
110+ table . integer ( 'certificate_id' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
114111 table . integer ( 'ssl_forced' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
115- table . json ( 'meta' ) . notNull ( ) ;
112+ table . json ( 'meta' ) . notNull ( ) . defaultTo ( '{}' ) ;
116113 } ) ;
117114 } )
118115 . then ( ( ) => {
@@ -129,7 +126,7 @@ exports.up = function (knex/*, Promise*/) {
129126 table . integer ( 'forwarding_port' ) . notNull ( ) . unsigned ( ) ;
130127 table . integer ( 'tcp_forwarding' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
131128 table . integer ( 'udp_forwarding' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
132- table . json ( 'meta' ) . notNull ( ) ;
129+ table . json ( 'meta' ) . notNull ( ) . defaultTo ( '{}' ) ;
133130 } ) ;
134131 } )
135132 . then ( ( ) => {
@@ -142,7 +139,7 @@ exports.up = function (knex/*, Promise*/) {
142139 table . integer ( 'owner_user_id' ) . notNull ( ) . unsigned ( ) ;
143140 table . integer ( 'is_deleted' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
144141 table . string ( 'name' ) . notNull ( ) ;
145- table . json ( 'meta' ) . notNull ( ) ;
142+ table . json ( 'meta' ) . notNull ( ) . defaultTo ( '{}' ) ;
146143 } ) ;
147144 } )
148145 . then ( ( ) => {
@@ -154,9 +151,11 @@ exports.up = function (knex/*, Promise*/) {
154151 table . dateTime ( 'modified_on' ) . notNull ( ) ;
155152 table . integer ( 'owner_user_id' ) . notNull ( ) . unsigned ( ) ;
156153 table . integer ( 'is_deleted' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
157- table . string ( 'name' ) . notNull ( ) ;
158- // TODO
159- table . json ( 'meta' ) . notNull ( ) ;
154+ table . string ( 'provider' ) . notNull ( ) ;
155+ table . string ( 'nice_name' ) . notNull ( ) . defaultTo ( '' ) ;
156+ table . json ( 'domain_names' ) . notNull ( ) . defaultTo ( '[]' ) ;
157+ table . dateTime ( 'expires_on' ) . notNull ( ) ;
158+ table . json ( 'meta' ) . notNull ( ) . defaultTo ( '{}' ) ;
160159 } ) ;
161160 } )
162161 . then ( ( ) => {
@@ -169,7 +168,7 @@ exports.up = function (knex/*, Promise*/) {
169168 table . integer ( 'access_list_id' ) . notNull ( ) . unsigned ( ) ;
170169 table . string ( 'username' ) . notNull ( ) ;
171170 table . string ( 'password' ) . notNull ( ) ;
172- table . json ( 'meta' ) . notNull ( ) ;
171+ table . json ( 'meta' ) . notNull ( ) . defaultTo ( '{}' ) ;
173172 } ) ;
174173 } )
175174 . then ( ( ) => {
@@ -183,7 +182,7 @@ exports.up = function (knex/*, Promise*/) {
183182 table . string ( 'object_type' ) . notNull ( ) . defaultTo ( '' ) ;
184183 table . integer ( 'object_id' ) . notNull ( ) . unsigned ( ) . defaultTo ( 0 ) ;
185184 table . string ( 'action' ) . notNull ( ) ;
186- table . json ( 'meta' ) . notNull ( ) ;
185+ table . json ( 'meta' ) . notNull ( ) . defaultTo ( '{}' ) ;
187186 } ) ;
188187 } )
189188 . then ( ( ) => {
0 commit comments