1
1
mirror of https://github.com/openziti/zrok.git synced 2025-08-13 01:37:24 +02:00
Files
.github
bin
build
cmd
controller
emailUi
store
sql
postgresql
sqlite3
000_base.sql
002_v0_3_0_frontend_selection.sql
003_v0_3_0_service_modes.sql
embed.go
account.go
account_request.go
environment.go
environment_test.go
frontend.go
frontend_test.go
service.go
store.go
zrokEdgeSdk
access.go
bootstrap.go
config.go
controller.go
createFrontend.go
createIdentity.go
deleteFrontend.go
disable.go
enable.go
gc.go
getService.go
invite.go
listFrontends.go
login.go
metrics.go
overview.go
register.go
share.go
sharePrivate.go
sharePublic.go
startup.go
unaccess.go
unshare.go
updateFrontend.go
updateShare.go
util.go
verify.go
verifyEmail.go
version.go
docs
endpoints
etc
model
rest_client_zrok
rest_model_zrok
rest_server_zrok
specs
ui
util
zrokdir
.gitignore
.goreleaser-darwin.yml
.goreleaser-linux.yml
.goreleaser-release.yml
.goreleaser-windows.yml
CHANGELOG.md
README.md
go.mod
go.sum
zrok/controller/store/sql/sqlite3/000_base.sql
2022-10-21 08:36:43 -04:00

62 lines
2.4 KiB
SQL

-- +migrate Up
--
-- accounts
--
create table accounts (
id integer primary key,
email string not null unique,
password string not null,
token string not null unique,
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')),
constraint chk_email check (email <> ''),
constraint chk_password check (password <> ''),
constraint chk_token check(token <> '')
);
--
-- account_requests
--
create table account_requests (
id integer primary key,
token string not null unique,
email string not null unique,
source_address string not null,
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'))
);
--
-- environments
--
create table environments (
id integer primary key,
account_id integer constraint fk_accounts_identities references accounts on delete cascade,
description string,
host string,
address string,
z_id string not null unique,
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')),
constraint chk_z_id check (z_id <> '')
);
--
-- services
--
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')),
constraint chk_z_id check (z_id <> ''),
constraint chk_name check (name <> '')
);