mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-01-08 15:13:10 -06:00
73 lines
2.0 KiB
Python
73 lines
2.0 KiB
Python
|
|
||
|
"""empty message
|
||
|
|
||
|
Revision ID: a091c9611d20
|
||
|
Revises: 84700139beb0
|
||
|
Create Date: 2020-07-14 17:20:22.705737
|
||
|
|
||
|
"""
|
||
|
from pgadmin.model import db
|
||
|
|
||
|
|
||
|
# revision identifiers, used by Alembic.
|
||
|
revision = 'a091c9611d20'
|
||
|
down_revision = '84700139beb0'
|
||
|
branch_labels = None
|
||
|
depends_on = None
|
||
|
|
||
|
|
||
|
def upgrade():
|
||
|
db.engine.execute(
|
||
|
'ALTER TABLE server ADD COLUMN shared BOOLEAN'
|
||
|
)
|
||
|
|
||
|
db.engine.execute("""
|
||
|
CREATE TABLE sharedserver (
|
||
|
id INTEGER NOT NULL,
|
||
|
user_id INTEGER NOT NULL,
|
||
|
server_owner VARCHAR(64),
|
||
|
servergroup_id INTEGER NOT NULL,
|
||
|
name VARCHAR(128) NOT NULL,
|
||
|
host VARCHAR(128),
|
||
|
port INTEGER NOT NULL CHECK(port >= 1 AND port <= 65534),
|
||
|
maintenance_db VARCHAR(64),
|
||
|
username VARCHAR(64),
|
||
|
password VARCHAR(64),
|
||
|
role VARCHAR(64),
|
||
|
ssl_mode VARCHAR(16) NOT NULL CHECK(ssl_mode IN
|
||
|
( 'allow' , 'prefer' , 'require' , 'disable' ,
|
||
|
'verify-ca' , 'verify-full' )
|
||
|
),
|
||
|
comment VARCHAR(1024),
|
||
|
discovery_id VARCHAR(128),
|
||
|
hostaddr TEXT(1024),
|
||
|
db_res TEXT,
|
||
|
passfile TEXT,
|
||
|
sslcert TEXT,
|
||
|
sslkey TEXT,
|
||
|
sslrootcert TEXT,
|
||
|
sslcrl TEXT,
|
||
|
sslcompression INTEGER DEFAULT 0,
|
||
|
bgcolor TEXT(10),
|
||
|
fgcolor TEXT(10),
|
||
|
service TEXT,
|
||
|
use_ssh_tunnel INTEGER DEFAULT 0,
|
||
|
tunnel_host TEXT,
|
||
|
tunnel_port TEXT,
|
||
|
tunnel_username TEXT,
|
||
|
tunnel_authentication INTEGER DEFAULT 0,
|
||
|
tunnel_identity_file TEXT,
|
||
|
shared BOOLEAN NOT NULL,
|
||
|
save_password BOOLEAN NOT NULL,
|
||
|
tunnel_password VARCHAR(64),
|
||
|
connect_timeout INTEGER ,
|
||
|
PRIMARY KEY(id),
|
||
|
FOREIGN KEY(user_id) REFERENCES user(id),
|
||
|
FOREIGN KEY(servergroup_id) REFERENCES servergroup(id)
|
||
|
);
|
||
|
""")
|
||
|
|
||
|
|
||
|
def downgrade():
|
||
|
pass
|