
Co-authored-by: Dunemask <dunemask@gmail.com> Reviewed-on: https://gitea.dunemask.dev/elysium/minecluster/pulls/12
21 lines
No EOL
791 B
SQL
21 lines
No EOL
791 B
SQL
CREATE SEQUENCE servers_id_seq;
|
|
CREATE TABLE servers (
|
|
id bigint NOT NULL DEFAULT nextval('servers_id_seq') PRIMARY KEY,
|
|
owner_cairo_id bigint,
|
|
host varchar(255) DEFAULT NULL,
|
|
name varchar(255) DEFAULT NULL,
|
|
version varchar(63) DEFAULT 'latest',
|
|
server_type varchar(63) DEFAULT 'VANILLA',
|
|
cpu varchar(63) DEFAULT '500',
|
|
memory varchar(63) DEFAULT '512',
|
|
storage varchar(63) DEFAULT NULL,
|
|
backup_enabled BOOLEAN DEFAULT FALSE,
|
|
backup_host varchar(255) DEFAULT NULL,
|
|
backup_bucket_path varchar(255) DEFAULT NULL,
|
|
backup_id varchar(255) DEFAULT NULL,
|
|
backup_key varchar(255) DEFAULT NULL,
|
|
backup_interval varchar(255) DEFAULT NULL,
|
|
extra_ports varchar(7)[] DEFAULT NULL,
|
|
CONSTRAINT unique_host UNIQUE(host)
|
|
);
|
|
ALTER SEQUENCE servers_id_seq OWNED BY servers.id; |