mirror of
https://github.com/openziti/zrok.git
synced 2024-11-29 11:34:07 +01:00
add share_mode and backend_mode to sql structures (#103)
This commit is contained in:
parent
c277309f71
commit
7cd36021ce
13
controller/store/sql/postgresql/003_v0_3_0_service_modes.sql
Normal file
13
controller/store/sql/postgresql/003_v0_3_0_service_modes.sql
Normal file
@ -0,0 +1,13 @@
|
||||
-- +migrate Up
|
||||
|
||||
create type share_mode as enum ('public', 'private');
|
||||
create type backend_mode as enum ('proxy', 'web', 'dav');
|
||||
|
||||
alter table services
|
||||
add column share_mode share_mode not null default 'public',
|
||||
add column backend_mode backend_mode not null default 'proxy';
|
||||
|
||||
alter table services
|
||||
alter column share_mode drop default;
|
||||
alter table services
|
||||
alter column backend_mode drop default;
|
25
controller/store/sql/sqlite3/003_v0_3_0_service_modes.sql
Normal file
25
controller/store/sql/sqlite3/003_v0_3_0_service_modes.sql
Normal file
@ -0,0 +1,25 @@
|
||||
-- +migrate Up
|
||||
|
||||
alter table services add column share_mode string default 'public';
|
||||
alter table services add column backend_mode string default 'proxy';
|
||||
|
||||
alter table services rename to services_old;
|
||||
create table services (
|
||||
id integer primary key,
|
||||
environment_id integer constraint fk_environments_services references environments on delete cascade,
|
||||
z_id string not null unique,
|
||||
name string not null unique,
|
||||
frontend string,
|
||||
backend string,
|
||||
created_at datetime not null default(strftime('%Y-%m-%d %H:%M:%f', 'now')),
|
||||
updated_at datetime not null default(strftime('%Y-%m-%d %H:%M:%f', 'now')),
|
||||
share_mode string not null,
|
||||
backend_mode string not null
|
||||
|
||||
constraint chk_z_id check (z_id <> ''),
|
||||
constraint chk_name check (name <> ''),
|
||||
constraint chk_share_mode check (share_mode == 'public' || share_mode == 'private'),
|
||||
constraint chk_backend_mode check (backend_mode == 'proxy' || backend_mode == 'web' || backend_mode == 'dav')
|
||||
);
|
||||
insert into services select * from services_old;
|
||||
drop table services_old;
|
Loading…
Reference in New Issue
Block a user