* feat: add schema for registry and routes

* feat: add docker registry upload

* feat: add show cluster

* refactor: set the registry url in image in case we have a registry asociated

* feat: add update registry and fix the docker url markup

* chore: remove --advertise-ip on swarm script

* refactor: remove listen address of swarm initialize

* feat: add table to show nodes and add dropdown to add manager & workers

* refactor: improve interface for cluster

* refactor: improve UI

* feat: add experimental swarm settings

* refactor: remove comments

* refactor: prettify json of each setting

* refactor: add interface tooltip

* refactor: delete static form self registry

* refactor: allow to se a empty registry

* fix: remove text area warnings

* feat: add network swarm json

* refactor: update ui

* revert: go back to swarm init config

* refactor: remove initialization on server, only on setup script

* Update LICENSE.MD

* feat: appearance theme support system config

* refactor: remove logs

* fix(README-ru): hyperlink-ed docs url

* feat: (#107) webhook listener filter docker events based on image tag.

Fixes #107

* refactor: simplify comparison docker tags

* refactor: remove return in res status

* refactor: prevent to updates download automatically

* feat: support code editor (#105)

* feat: support code editor

* Update codeblock

* refactor: remove unused class

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>

* fix: select the right image from sourcetype (#109)

* chore: bump minor version

---------

Co-authored-by: hehehai <riverhohai@gmail.com>
Co-authored-by: Bayram Tagiev <bayram.tagiev.a@gmail.com>
Co-authored-by: Paulo Santana <30875229+hikinine@users.noreply.github.com>
This commit is contained in:
Mauricio Siu
2024-05-29 21:05:22 -06:00
committed by GitHub
parent 56a94ad14a
commit 7cb299a4bb
124 changed files with 26520 additions and 1525 deletions

View File

@@ -0,0 +1,22 @@
DO $$ BEGIN
CREATE TYPE "RegistryType" AS ENUM('selfHosted', 'cloud');
EXCEPTION
WHEN duplicate_object THEN null;
END $$;
--> statement-breakpoint
CREATE TABLE IF NOT EXISTS "registry" (
"registryId" text PRIMARY KEY NOT NULL,
"registryName" text NOT NULL,
"username" text NOT NULL,
"password" text NOT NULL,
"registryUrl" text NOT NULL,
"createdAt" text NOT NULL,
"selfHosted" "RegistryType" DEFAULT 'cloud' NOT NULL,
"adminId" text NOT NULL
);
--> statement-breakpoint
DO $$ BEGIN
ALTER TABLE "registry" ADD CONSTRAINT "registry_adminId_admin_adminId_fk" FOREIGN KEY ("adminId") REFERENCES "admin"("adminId") ON DELETE cascade ON UPDATE no action;
EXCEPTION
WHEN duplicate_object THEN null;
END $$;

View File

@@ -0,0 +1,6 @@
ALTER TABLE "application" ADD COLUMN "registryId" text;--> statement-breakpoint
DO $$ BEGIN
ALTER TABLE "application" ADD CONSTRAINT "application_registryId_registry_registryId_fk" FOREIGN KEY ("registryId") REFERENCES "public"."registry"("registryId") ON DELETE cascade ON UPDATE no action;
EXCEPTION
WHEN duplicate_object THEN null;
END $$;

View File

@@ -0,0 +1 @@
ALTER TABLE "application" ADD COLUMN "replicas" integer DEFAULT 1;

View File

@@ -0,0 +1,7 @@
ALTER TABLE "application" DROP CONSTRAINT "application_registryId_registry_registryId_fk";
--> statement-breakpoint
DO $$ BEGIN
ALTER TABLE "application" ADD CONSTRAINT "application_registryId_registry_registryId_fk" FOREIGN KEY ("registryId") REFERENCES "public"."registry"("registryId") ON DELETE set null ON UPDATE no action;
EXCEPTION
WHEN duplicate_object THEN null;
END $$;

View File

@@ -0,0 +1 @@
ALTER TABLE "application" ALTER COLUMN "replicas" SET NOT NULL;

View File

@@ -0,0 +1 @@
ALTER TABLE "registry" ADD COLUMN "imagePrefix" text NOT NULL;

View File

@@ -0,0 +1 @@
ALTER TABLE "registry" ALTER COLUMN "imagePrefix" DROP NOT NULL;

View File

@@ -0,0 +1,7 @@
ALTER TABLE "application" ADD COLUMN "healthCheckSwarm" json;--> statement-breakpoint
ALTER TABLE "application" ADD COLUMN "restartPolicySwarm" json;--> statement-breakpoint
ALTER TABLE "application" ADD COLUMN "placementSwarm" json;--> statement-breakpoint
ALTER TABLE "application" ADD COLUMN "updateConfigSwarm" json;--> statement-breakpoint
ALTER TABLE "application" ADD COLUMN "rollbackConfigSwarm" json;--> statement-breakpoint
ALTER TABLE "application" ADD COLUMN "modeSwarm" json;--> statement-breakpoint
ALTER TABLE "application" ADD COLUMN "labelsSwarm" json;

View File

@@ -0,0 +1 @@
ALTER TABLE "application" ADD COLUMN "networkSwarm" json;

View File

@@ -1,10 +1,8 @@
{
"id": "c6215051-7cd1-412d-b8df-b50d58acacff",
"prevId": "00000000-0000-0000-0000-000000000000",
"version": "5",
"dialect": "pg",
"version": "6",
"dialect": "postgresql",
"tables": {
"application": {
"public.application": {
"name": "application",
"schema": "",
"columns": {
@@ -234,29 +232,29 @@
"application_projectId_project_projectId_fk": {
"name": "application_projectId_project_projectId_fk",
"tableFrom": "application",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"application_appName_unique": {
"name": "application_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"postgres": {
"public.postgres": {
"name": "postgres",
"schema": "",
"columns": {
@@ -375,29 +373,29 @@
"postgres_projectId_project_projectId_fk": {
"name": "postgres_projectId_project_projectId_fk",
"tableFrom": "postgres",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"postgres_appName_unique": {
"name": "postgres_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"user": {
"public.user": {
"name": "user",
"schema": "",
"columns": {
@@ -499,34 +497,34 @@
"user_adminId_admin_adminId_fk": {
"name": "user_adminId_admin_adminId_fk",
"tableFrom": "user",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"user_authId_auth_id_fk": {
"name": "user_authId_auth_id_fk",
"tableFrom": "user",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"admin": {
"public.admin": {
"name": "admin",
"schema": "",
"columns": {
@@ -628,21 +626,21 @@
"admin_authId_auth_id_fk": {
"name": "admin_authId_auth_id_fk",
"tableFrom": "admin",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"auth": {
"public.auth": {
"name": "auth",
"schema": "",
"columns": {
@@ -689,14 +687,14 @@
"uniqueConstraints": {
"auth_email_unique": {
"name": "auth_email_unique",
"nullsNotDistinct": false,
"columns": [
"email"
]
],
"nullsNotDistinct": false
}
}
},
"project": {
"public.project": {
"name": "project",
"schema": "",
"columns": {
@@ -736,21 +734,21 @@
"project_adminId_admin_adminId_fk": {
"name": "project_adminId_admin_adminId_fk",
"tableFrom": "project",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"domain": {
"public.domain": {
"name": "domain",
"schema": "",
"columns": {
@@ -818,21 +816,21 @@
"domain_applicationId_application_applicationId_fk": {
"name": "domain_applicationId_application_applicationId_fk",
"tableFrom": "domain",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mariadb": {
"public.mariadb": {
"name": "mariadb",
"schema": "",
"columns": {
@@ -957,29 +955,29 @@
"mariadb_projectId_project_projectId_fk": {
"name": "mariadb_projectId_project_projectId_fk",
"tableFrom": "mariadb",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mariadb_appName_unique": {
"name": "mariadb_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mongo": {
"public.mongo": {
"name": "mongo",
"schema": "",
"columns": {
@@ -1092,29 +1090,29 @@
"mongo_projectId_project_projectId_fk": {
"name": "mongo_projectId_project_projectId_fk",
"tableFrom": "mongo",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mongo_appName_unique": {
"name": "mongo_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mysql": {
"public.mysql": {
"name": "mysql",
"schema": "",
"columns": {
@@ -1239,29 +1237,29 @@
"mysql_projectId_project_projectId_fk": {
"name": "mysql_projectId_project_projectId_fk",
"tableFrom": "mysql",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mysql_appName_unique": {
"name": "mysql_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"backup": {
"public.backup": {
"name": "backup",
"schema": "",
"columns": {
@@ -1337,73 +1335,73 @@
"backup_destinationId_destination_destinationId_fk": {
"name": "backup_destinationId_destination_destinationId_fk",
"tableFrom": "backup",
"tableTo": "destination",
"columnsFrom": [
"destinationId"
],
"tableTo": "destination",
"columnsTo": [
"destinationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_postgresId_postgres_postgresId_fk": {
"name": "backup_postgresId_postgres_postgresId_fk",
"tableFrom": "backup",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mariadbId_mariadb_mariadbId_fk": {
"name": "backup_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "backup",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mysqlId_mysql_mysqlId_fk": {
"name": "backup_mysqlId_mysql_mysqlId_fk",
"tableFrom": "backup",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mongoId_mongo_mongoId_fk": {
"name": "backup_mongoId_mongo_mongoId_fk",
"tableFrom": "backup",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"destination": {
"public.destination": {
"name": "destination",
"schema": "",
"columns": {
@@ -1461,21 +1459,21 @@
"destination_adminId_admin_adminId_fk": {
"name": "destination_adminId_admin_adminId_fk",
"tableFrom": "destination",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"deployment": {
"public.deployment": {
"name": "deployment",
"schema": "",
"columns": {
@@ -1522,21 +1520,21 @@
"deployment_applicationId_application_applicationId_fk": {
"name": "deployment_applicationId_application_applicationId_fk",
"tableFrom": "deployment",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mount": {
"public.mount": {
"name": "mount",
"schema": "",
"columns": {
@@ -1625,86 +1623,86 @@
"mount_applicationId_application_applicationId_fk": {
"name": "mount_applicationId_application_applicationId_fk",
"tableFrom": "mount",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_postgresId_postgres_postgresId_fk": {
"name": "mount_postgresId_postgres_postgresId_fk",
"tableFrom": "mount",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mariadbId_mariadb_mariadbId_fk": {
"name": "mount_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "mount",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mongoId_mongo_mongoId_fk": {
"name": "mount_mongoId_mongo_mongoId_fk",
"tableFrom": "mount",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mysqlId_mysql_mysqlId_fk": {
"name": "mount_mysqlId_mysql_mysqlId_fk",
"tableFrom": "mount",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_redisId_redis_redisId_fk": {
"name": "mount_redisId_redis_redisId_fk",
"tableFrom": "mount",
"tableTo": "redis",
"columnsFrom": [
"redisId"
],
"tableTo": "redis",
"columnsTo": [
"redisId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"certificate": {
"public.certificate": {
"name": "certificate",
"schema": "",
"columns": {
@@ -1751,14 +1749,14 @@
"uniqueConstraints": {
"certificate_certificatePath_unique": {
"name": "certificate_certificatePath_unique",
"nullsNotDistinct": false,
"columns": [
"certificatePath"
]
],
"nullsNotDistinct": false
}
}
},
"session": {
"public.session": {
"name": "session",
"schema": "",
"columns": {
@@ -1786,21 +1784,21 @@
"session_user_id_auth_id_fk": {
"name": "session_user_id_auth_id_fk",
"tableFrom": "session",
"tableTo": "auth",
"columnsFrom": [
"user_id"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redirect": {
"public.redirect": {
"name": "redirect",
"schema": "",
"columns": {
@@ -1853,21 +1851,21 @@
"redirect_applicationId_application_applicationId_fk": {
"name": "redirect_applicationId_application_applicationId_fk",
"tableFrom": "redirect",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"security": {
"public.security": {
"name": "security",
"schema": "",
"columns": {
@@ -1907,30 +1905,30 @@
"security_applicationId_application_applicationId_fk": {
"name": "security_applicationId_application_applicationId_fk",
"tableFrom": "security",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"security_username_applicationId_unique": {
"name": "security_username_applicationId_unique",
"nullsNotDistinct": false,
"columns": [
"username",
"applicationId"
]
],
"nullsNotDistinct": false
}
}
},
"port": {
"public.port": {
"name": "port",
"schema": "",
"columns": {
@@ -1970,21 +1968,21 @@
"port_applicationId_application_applicationId_fk": {
"name": "port_applicationId_application_applicationId_fk",
"tableFrom": "port",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redis": {
"public.redis": {
"name": "redis",
"schema": "",
"columns": {
@@ -2091,118 +2089,130 @@
"redis_projectId_project_projectId_fk": {
"name": "redis_projectId_project_projectId_fk",
"tableFrom": "redis",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"redis_appName_unique": {
"name": "redis_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
}
},
"enums": {
"buildType": {
"public.buildType": {
"name": "buildType",
"values": {
"dockerfile": "dockerfile",
"heroku_buildpacks": "heroku_buildpacks",
"paketo_buildpacks": "paketo_buildpacks",
"nixpacks": "nixpacks"
}
"schema": "public",
"values": [
"dockerfile",
"heroku_buildpacks",
"paketo_buildpacks",
"nixpacks"
]
},
"sourceType": {
"public.sourceType": {
"name": "sourceType",
"values": {
"docker": "docker",
"git": "git",
"github": "github"
}
"schema": "public",
"values": [
"docker",
"git",
"github"
]
},
"Roles": {
"public.Roles": {
"name": "Roles",
"values": {
"admin": "admin",
"user": "user"
}
"schema": "public",
"values": [
"admin",
"user"
]
},
"databaseType": {
"public.databaseType": {
"name": "databaseType",
"values": {
"postgres": "postgres",
"mariadb": "mariadb",
"mysql": "mysql",
"mongo": "mongo"
}
"schema": "public",
"values": [
"postgres",
"mariadb",
"mysql",
"mongo"
]
},
"deploymentStatus": {
"public.deploymentStatus": {
"name": "deploymentStatus",
"values": {
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"running",
"done",
"error"
]
},
"mountType": {
"public.mountType": {
"name": "mountType",
"values": {
"bind": "bind",
"volume": "volume",
"file": "file"
}
"schema": "public",
"values": [
"bind",
"volume",
"file"
]
},
"serviceType": {
"public.serviceType": {
"name": "serviceType",
"values": {
"application": "application",
"postgres": "postgres",
"mysql": "mysql",
"mariadb": "mariadb",
"mongo": "mongo",
"redis": "redis"
}
"schema": "public",
"values": [
"application",
"postgres",
"mysql",
"mariadb",
"mongo",
"redis"
]
},
"protocolType": {
"public.protocolType": {
"name": "protocolType",
"values": {
"tcp": "tcp",
"udp": "udp"
}
"schema": "public",
"values": [
"tcp",
"udp"
]
},
"applicationStatus": {
"public.applicationStatus": {
"name": "applicationStatus",
"values": {
"idle": "idle",
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"idle",
"running",
"done",
"error"
]
},
"certificateType": {
"public.certificateType": {
"name": "certificateType",
"values": {
"letsencrypt": "letsencrypt",
"none": "none"
}
"schema": "public",
"values": [
"letsencrypt",
"none"
]
}
},
"schemas": {},
"_meta": {
"columns": {},
"schemas": {},
"tables": {}
}
"tables": {},
"columns": {}
},
"id": "c6215051-7cd1-412d-b8df-b50d58acacff",
"prevId": "00000000-0000-0000-0000-000000000000"
}

View File

@@ -1,10 +1,8 @@
{
"id": "3a4dfad7-ae33-4ae3-b60e-4f40f44f5652",
"prevId": "c6215051-7cd1-412d-b8df-b50d58acacff",
"version": "5",
"dialect": "pg",
"version": "6",
"dialect": "postgresql",
"tables": {
"application": {
"public.application": {
"name": "application",
"schema": "",
"columns": {
@@ -234,29 +232,29 @@
"application_projectId_project_projectId_fk": {
"name": "application_projectId_project_projectId_fk",
"tableFrom": "application",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"application_appName_unique": {
"name": "application_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"postgres": {
"public.postgres": {
"name": "postgres",
"schema": "",
"columns": {
@@ -375,29 +373,29 @@
"postgres_projectId_project_projectId_fk": {
"name": "postgres_projectId_project_projectId_fk",
"tableFrom": "postgres",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"postgres_appName_unique": {
"name": "postgres_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"user": {
"public.user": {
"name": "user",
"schema": "",
"columns": {
@@ -499,34 +497,34 @@
"user_adminId_admin_adminId_fk": {
"name": "user_adminId_admin_adminId_fk",
"tableFrom": "user",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"user_authId_auth_id_fk": {
"name": "user_authId_auth_id_fk",
"tableFrom": "user",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"admin": {
"public.admin": {
"name": "admin",
"schema": "",
"columns": {
@@ -628,21 +626,21 @@
"admin_authId_auth_id_fk": {
"name": "admin_authId_auth_id_fk",
"tableFrom": "admin",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"auth": {
"public.auth": {
"name": "auth",
"schema": "",
"columns": {
@@ -695,14 +693,14 @@
"uniqueConstraints": {
"auth_email_unique": {
"name": "auth_email_unique",
"nullsNotDistinct": false,
"columns": [
"email"
]
],
"nullsNotDistinct": false
}
}
},
"project": {
"public.project": {
"name": "project",
"schema": "",
"columns": {
@@ -742,21 +740,21 @@
"project_adminId_admin_adminId_fk": {
"name": "project_adminId_admin_adminId_fk",
"tableFrom": "project",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"domain": {
"public.domain": {
"name": "domain",
"schema": "",
"columns": {
@@ -824,21 +822,21 @@
"domain_applicationId_application_applicationId_fk": {
"name": "domain_applicationId_application_applicationId_fk",
"tableFrom": "domain",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mariadb": {
"public.mariadb": {
"name": "mariadb",
"schema": "",
"columns": {
@@ -963,29 +961,29 @@
"mariadb_projectId_project_projectId_fk": {
"name": "mariadb_projectId_project_projectId_fk",
"tableFrom": "mariadb",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mariadb_appName_unique": {
"name": "mariadb_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mongo": {
"public.mongo": {
"name": "mongo",
"schema": "",
"columns": {
@@ -1098,29 +1096,29 @@
"mongo_projectId_project_projectId_fk": {
"name": "mongo_projectId_project_projectId_fk",
"tableFrom": "mongo",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mongo_appName_unique": {
"name": "mongo_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mysql": {
"public.mysql": {
"name": "mysql",
"schema": "",
"columns": {
@@ -1245,29 +1243,29 @@
"mysql_projectId_project_projectId_fk": {
"name": "mysql_projectId_project_projectId_fk",
"tableFrom": "mysql",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mysql_appName_unique": {
"name": "mysql_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"backup": {
"public.backup": {
"name": "backup",
"schema": "",
"columns": {
@@ -1343,73 +1341,73 @@
"backup_destinationId_destination_destinationId_fk": {
"name": "backup_destinationId_destination_destinationId_fk",
"tableFrom": "backup",
"tableTo": "destination",
"columnsFrom": [
"destinationId"
],
"tableTo": "destination",
"columnsTo": [
"destinationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_postgresId_postgres_postgresId_fk": {
"name": "backup_postgresId_postgres_postgresId_fk",
"tableFrom": "backup",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mariadbId_mariadb_mariadbId_fk": {
"name": "backup_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "backup",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mysqlId_mysql_mysqlId_fk": {
"name": "backup_mysqlId_mysql_mysqlId_fk",
"tableFrom": "backup",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mongoId_mongo_mongoId_fk": {
"name": "backup_mongoId_mongo_mongoId_fk",
"tableFrom": "backup",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"destination": {
"public.destination": {
"name": "destination",
"schema": "",
"columns": {
@@ -1467,21 +1465,21 @@
"destination_adminId_admin_adminId_fk": {
"name": "destination_adminId_admin_adminId_fk",
"tableFrom": "destination",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"deployment": {
"public.deployment": {
"name": "deployment",
"schema": "",
"columns": {
@@ -1528,21 +1526,21 @@
"deployment_applicationId_application_applicationId_fk": {
"name": "deployment_applicationId_application_applicationId_fk",
"tableFrom": "deployment",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mount": {
"public.mount": {
"name": "mount",
"schema": "",
"columns": {
@@ -1631,86 +1629,86 @@
"mount_applicationId_application_applicationId_fk": {
"name": "mount_applicationId_application_applicationId_fk",
"tableFrom": "mount",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_postgresId_postgres_postgresId_fk": {
"name": "mount_postgresId_postgres_postgresId_fk",
"tableFrom": "mount",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mariadbId_mariadb_mariadbId_fk": {
"name": "mount_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "mount",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mongoId_mongo_mongoId_fk": {
"name": "mount_mongoId_mongo_mongoId_fk",
"tableFrom": "mount",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mysqlId_mysql_mysqlId_fk": {
"name": "mount_mysqlId_mysql_mysqlId_fk",
"tableFrom": "mount",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_redisId_redis_redisId_fk": {
"name": "mount_redisId_redis_redisId_fk",
"tableFrom": "mount",
"tableTo": "redis",
"columnsFrom": [
"redisId"
],
"tableTo": "redis",
"columnsTo": [
"redisId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"certificate": {
"public.certificate": {
"name": "certificate",
"schema": "",
"columns": {
@@ -1757,14 +1755,14 @@
"uniqueConstraints": {
"certificate_certificatePath_unique": {
"name": "certificate_certificatePath_unique",
"nullsNotDistinct": false,
"columns": [
"certificatePath"
]
],
"nullsNotDistinct": false
}
}
},
"session": {
"public.session": {
"name": "session",
"schema": "",
"columns": {
@@ -1792,21 +1790,21 @@
"session_user_id_auth_id_fk": {
"name": "session_user_id_auth_id_fk",
"tableFrom": "session",
"tableTo": "auth",
"columnsFrom": [
"user_id"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redirect": {
"public.redirect": {
"name": "redirect",
"schema": "",
"columns": {
@@ -1859,21 +1857,21 @@
"redirect_applicationId_application_applicationId_fk": {
"name": "redirect_applicationId_application_applicationId_fk",
"tableFrom": "redirect",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"security": {
"public.security": {
"name": "security",
"schema": "",
"columns": {
@@ -1913,30 +1911,30 @@
"security_applicationId_application_applicationId_fk": {
"name": "security_applicationId_application_applicationId_fk",
"tableFrom": "security",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"security_username_applicationId_unique": {
"name": "security_username_applicationId_unique",
"nullsNotDistinct": false,
"columns": [
"username",
"applicationId"
]
],
"nullsNotDistinct": false
}
}
},
"port": {
"public.port": {
"name": "port",
"schema": "",
"columns": {
@@ -1976,21 +1974,21 @@
"port_applicationId_application_applicationId_fk": {
"name": "port_applicationId_application_applicationId_fk",
"tableFrom": "port",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redis": {
"public.redis": {
"name": "redis",
"schema": "",
"columns": {
@@ -2097,118 +2095,130 @@
"redis_projectId_project_projectId_fk": {
"name": "redis_projectId_project_projectId_fk",
"tableFrom": "redis",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"redis_appName_unique": {
"name": "redis_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
}
},
"enums": {
"buildType": {
"public.buildType": {
"name": "buildType",
"values": {
"dockerfile": "dockerfile",
"heroku_buildpacks": "heroku_buildpacks",
"paketo_buildpacks": "paketo_buildpacks",
"nixpacks": "nixpacks"
}
"schema": "public",
"values": [
"dockerfile",
"heroku_buildpacks",
"paketo_buildpacks",
"nixpacks"
]
},
"sourceType": {
"public.sourceType": {
"name": "sourceType",
"values": {
"docker": "docker",
"git": "git",
"github": "github"
}
"schema": "public",
"values": [
"docker",
"git",
"github"
]
},
"Roles": {
"public.Roles": {
"name": "Roles",
"values": {
"admin": "admin",
"user": "user"
}
"schema": "public",
"values": [
"admin",
"user"
]
},
"databaseType": {
"public.databaseType": {
"name": "databaseType",
"values": {
"postgres": "postgres",
"mariadb": "mariadb",
"mysql": "mysql",
"mongo": "mongo"
}
"schema": "public",
"values": [
"postgres",
"mariadb",
"mysql",
"mongo"
]
},
"deploymentStatus": {
"public.deploymentStatus": {
"name": "deploymentStatus",
"values": {
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"running",
"done",
"error"
]
},
"mountType": {
"public.mountType": {
"name": "mountType",
"values": {
"bind": "bind",
"volume": "volume",
"file": "file"
}
"schema": "public",
"values": [
"bind",
"volume",
"file"
]
},
"serviceType": {
"public.serviceType": {
"name": "serviceType",
"values": {
"application": "application",
"postgres": "postgres",
"mysql": "mysql",
"mariadb": "mariadb",
"mongo": "mongo",
"redis": "redis"
}
"schema": "public",
"values": [
"application",
"postgres",
"mysql",
"mariadb",
"mongo",
"redis"
]
},
"protocolType": {
"public.protocolType": {
"name": "protocolType",
"values": {
"tcp": "tcp",
"udp": "udp"
}
"schema": "public",
"values": [
"tcp",
"udp"
]
},
"applicationStatus": {
"public.applicationStatus": {
"name": "applicationStatus",
"values": {
"idle": "idle",
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"idle",
"running",
"done",
"error"
]
},
"certificateType": {
"public.certificateType": {
"name": "certificateType",
"values": {
"letsencrypt": "letsencrypt",
"none": "none"
}
"schema": "public",
"values": [
"letsencrypt",
"none"
]
}
},
"schemas": {},
"_meta": {
"columns": {},
"schemas": {},
"tables": {}
}
"tables": {},
"columns": {}
},
"id": "3a4dfad7-ae33-4ae3-b60e-4f40f44f5652",
"prevId": "c6215051-7cd1-412d-b8df-b50d58acacff"
}

View File

@@ -1,10 +1,8 @@
{
"id": "665483bd-5123-4c2b-beef-bfa9b91b9356",
"prevId": "3a4dfad7-ae33-4ae3-b60e-4f40f44f5652",
"version": "5",
"dialect": "pg",
"version": "6",
"dialect": "postgresql",
"tables": {
"application": {
"public.application": {
"name": "application",
"schema": "",
"columns": {
@@ -234,29 +232,29 @@
"application_projectId_project_projectId_fk": {
"name": "application_projectId_project_projectId_fk",
"tableFrom": "application",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"application_appName_unique": {
"name": "application_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"postgres": {
"public.postgres": {
"name": "postgres",
"schema": "",
"columns": {
@@ -375,29 +373,29 @@
"postgres_projectId_project_projectId_fk": {
"name": "postgres_projectId_project_projectId_fk",
"tableFrom": "postgres",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"postgres_appName_unique": {
"name": "postgres_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"user": {
"public.user": {
"name": "user",
"schema": "",
"columns": {
@@ -499,34 +497,34 @@
"user_adminId_admin_adminId_fk": {
"name": "user_adminId_admin_adminId_fk",
"tableFrom": "user",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"user_authId_auth_id_fk": {
"name": "user_authId_auth_id_fk",
"tableFrom": "user",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"admin": {
"public.admin": {
"name": "admin",
"schema": "",
"columns": {
@@ -628,21 +626,21 @@
"admin_authId_auth_id_fk": {
"name": "admin_authId_auth_id_fk",
"tableFrom": "admin",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"auth": {
"public.auth": {
"name": "auth",
"schema": "",
"columns": {
@@ -702,14 +700,14 @@
"uniqueConstraints": {
"auth_email_unique": {
"name": "auth_email_unique",
"nullsNotDistinct": false,
"columns": [
"email"
]
],
"nullsNotDistinct": false
}
}
},
"project": {
"public.project": {
"name": "project",
"schema": "",
"columns": {
@@ -749,21 +747,21 @@
"project_adminId_admin_adminId_fk": {
"name": "project_adminId_admin_adminId_fk",
"tableFrom": "project",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"domain": {
"public.domain": {
"name": "domain",
"schema": "",
"columns": {
@@ -831,21 +829,21 @@
"domain_applicationId_application_applicationId_fk": {
"name": "domain_applicationId_application_applicationId_fk",
"tableFrom": "domain",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mariadb": {
"public.mariadb": {
"name": "mariadb",
"schema": "",
"columns": {
@@ -970,29 +968,29 @@
"mariadb_projectId_project_projectId_fk": {
"name": "mariadb_projectId_project_projectId_fk",
"tableFrom": "mariadb",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mariadb_appName_unique": {
"name": "mariadb_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mongo": {
"public.mongo": {
"name": "mongo",
"schema": "",
"columns": {
@@ -1105,29 +1103,29 @@
"mongo_projectId_project_projectId_fk": {
"name": "mongo_projectId_project_projectId_fk",
"tableFrom": "mongo",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mongo_appName_unique": {
"name": "mongo_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mysql": {
"public.mysql": {
"name": "mysql",
"schema": "",
"columns": {
@@ -1252,29 +1250,29 @@
"mysql_projectId_project_projectId_fk": {
"name": "mysql_projectId_project_projectId_fk",
"tableFrom": "mysql",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mysql_appName_unique": {
"name": "mysql_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"backup": {
"public.backup": {
"name": "backup",
"schema": "",
"columns": {
@@ -1350,73 +1348,73 @@
"backup_destinationId_destination_destinationId_fk": {
"name": "backup_destinationId_destination_destinationId_fk",
"tableFrom": "backup",
"tableTo": "destination",
"columnsFrom": [
"destinationId"
],
"tableTo": "destination",
"columnsTo": [
"destinationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_postgresId_postgres_postgresId_fk": {
"name": "backup_postgresId_postgres_postgresId_fk",
"tableFrom": "backup",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mariadbId_mariadb_mariadbId_fk": {
"name": "backup_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "backup",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mysqlId_mysql_mysqlId_fk": {
"name": "backup_mysqlId_mysql_mysqlId_fk",
"tableFrom": "backup",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mongoId_mongo_mongoId_fk": {
"name": "backup_mongoId_mongo_mongoId_fk",
"tableFrom": "backup",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"destination": {
"public.destination": {
"name": "destination",
"schema": "",
"columns": {
@@ -1474,21 +1472,21 @@
"destination_adminId_admin_adminId_fk": {
"name": "destination_adminId_admin_adminId_fk",
"tableFrom": "destination",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"deployment": {
"public.deployment": {
"name": "deployment",
"schema": "",
"columns": {
@@ -1535,21 +1533,21 @@
"deployment_applicationId_application_applicationId_fk": {
"name": "deployment_applicationId_application_applicationId_fk",
"tableFrom": "deployment",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mount": {
"public.mount": {
"name": "mount",
"schema": "",
"columns": {
@@ -1638,86 +1636,86 @@
"mount_applicationId_application_applicationId_fk": {
"name": "mount_applicationId_application_applicationId_fk",
"tableFrom": "mount",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_postgresId_postgres_postgresId_fk": {
"name": "mount_postgresId_postgres_postgresId_fk",
"tableFrom": "mount",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mariadbId_mariadb_mariadbId_fk": {
"name": "mount_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "mount",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mongoId_mongo_mongoId_fk": {
"name": "mount_mongoId_mongo_mongoId_fk",
"tableFrom": "mount",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mysqlId_mysql_mysqlId_fk": {
"name": "mount_mysqlId_mysql_mysqlId_fk",
"tableFrom": "mount",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_redisId_redis_redisId_fk": {
"name": "mount_redisId_redis_redisId_fk",
"tableFrom": "mount",
"tableTo": "redis",
"columnsFrom": [
"redisId"
],
"tableTo": "redis",
"columnsTo": [
"redisId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"certificate": {
"public.certificate": {
"name": "certificate",
"schema": "",
"columns": {
@@ -1764,14 +1762,14 @@
"uniqueConstraints": {
"certificate_certificatePath_unique": {
"name": "certificate_certificatePath_unique",
"nullsNotDistinct": false,
"columns": [
"certificatePath"
]
],
"nullsNotDistinct": false
}
}
},
"session": {
"public.session": {
"name": "session",
"schema": "",
"columns": {
@@ -1799,21 +1797,21 @@
"session_user_id_auth_id_fk": {
"name": "session_user_id_auth_id_fk",
"tableFrom": "session",
"tableTo": "auth",
"columnsFrom": [
"user_id"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redirect": {
"public.redirect": {
"name": "redirect",
"schema": "",
"columns": {
@@ -1866,21 +1864,21 @@
"redirect_applicationId_application_applicationId_fk": {
"name": "redirect_applicationId_application_applicationId_fk",
"tableFrom": "redirect",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"security": {
"public.security": {
"name": "security",
"schema": "",
"columns": {
@@ -1920,30 +1918,30 @@
"security_applicationId_application_applicationId_fk": {
"name": "security_applicationId_application_applicationId_fk",
"tableFrom": "security",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"security_username_applicationId_unique": {
"name": "security_username_applicationId_unique",
"nullsNotDistinct": false,
"columns": [
"username",
"applicationId"
]
],
"nullsNotDistinct": false
}
}
},
"port": {
"public.port": {
"name": "port",
"schema": "",
"columns": {
@@ -1983,21 +1981,21 @@
"port_applicationId_application_applicationId_fk": {
"name": "port_applicationId_application_applicationId_fk",
"tableFrom": "port",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redis": {
"public.redis": {
"name": "redis",
"schema": "",
"columns": {
@@ -2104,118 +2102,130 @@
"redis_projectId_project_projectId_fk": {
"name": "redis_projectId_project_projectId_fk",
"tableFrom": "redis",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"redis_appName_unique": {
"name": "redis_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
}
},
"enums": {
"buildType": {
"public.buildType": {
"name": "buildType",
"values": {
"dockerfile": "dockerfile",
"heroku_buildpacks": "heroku_buildpacks",
"paketo_buildpacks": "paketo_buildpacks",
"nixpacks": "nixpacks"
}
"schema": "public",
"values": [
"dockerfile",
"heroku_buildpacks",
"paketo_buildpacks",
"nixpacks"
]
},
"sourceType": {
"public.sourceType": {
"name": "sourceType",
"values": {
"docker": "docker",
"git": "git",
"github": "github"
}
"schema": "public",
"values": [
"docker",
"git",
"github"
]
},
"Roles": {
"public.Roles": {
"name": "Roles",
"values": {
"admin": "admin",
"user": "user"
}
"schema": "public",
"values": [
"admin",
"user"
]
},
"databaseType": {
"public.databaseType": {
"name": "databaseType",
"values": {
"postgres": "postgres",
"mariadb": "mariadb",
"mysql": "mysql",
"mongo": "mongo"
}
"schema": "public",
"values": [
"postgres",
"mariadb",
"mysql",
"mongo"
]
},
"deploymentStatus": {
"public.deploymentStatus": {
"name": "deploymentStatus",
"values": {
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"running",
"done",
"error"
]
},
"mountType": {
"public.mountType": {
"name": "mountType",
"values": {
"bind": "bind",
"volume": "volume",
"file": "file"
}
"schema": "public",
"values": [
"bind",
"volume",
"file"
]
},
"serviceType": {
"public.serviceType": {
"name": "serviceType",
"values": {
"application": "application",
"postgres": "postgres",
"mysql": "mysql",
"mariadb": "mariadb",
"mongo": "mongo",
"redis": "redis"
}
"schema": "public",
"values": [
"application",
"postgres",
"mysql",
"mariadb",
"mongo",
"redis"
]
},
"protocolType": {
"public.protocolType": {
"name": "protocolType",
"values": {
"tcp": "tcp",
"udp": "udp"
}
"schema": "public",
"values": [
"tcp",
"udp"
]
},
"applicationStatus": {
"public.applicationStatus": {
"name": "applicationStatus",
"values": {
"idle": "idle",
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"idle",
"running",
"done",
"error"
]
},
"certificateType": {
"public.certificateType": {
"name": "certificateType",
"values": {
"letsencrypt": "letsencrypt",
"none": "none"
}
"schema": "public",
"values": [
"letsencrypt",
"none"
]
}
},
"schemas": {},
"_meta": {
"columns": {},
"schemas": {},
"tables": {}
}
"tables": {},
"columns": {}
},
"id": "665483bd-5123-4c2b-beef-bfa9b91b9356",
"prevId": "3a4dfad7-ae33-4ae3-b60e-4f40f44f5652"
}

View File

@@ -1,10 +1,8 @@
{
"id": "5a1d3f2b-9c31-4125-9645-015170550b51",
"prevId": "665483bd-5123-4c2b-beef-bfa9b91b9356",
"version": "5",
"dialect": "pg",
"version": "6",
"dialect": "postgresql",
"tables": {
"application": {
"public.application": {
"name": "application",
"schema": "",
"columns": {
@@ -234,29 +232,29 @@
"application_projectId_project_projectId_fk": {
"name": "application_projectId_project_projectId_fk",
"tableFrom": "application",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"application_appName_unique": {
"name": "application_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"postgres": {
"public.postgres": {
"name": "postgres",
"schema": "",
"columns": {
@@ -375,29 +373,29 @@
"postgres_projectId_project_projectId_fk": {
"name": "postgres_projectId_project_projectId_fk",
"tableFrom": "postgres",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"postgres_appName_unique": {
"name": "postgres_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"user": {
"public.user": {
"name": "user",
"schema": "",
"columns": {
@@ -506,34 +504,34 @@
"user_adminId_admin_adminId_fk": {
"name": "user_adminId_admin_adminId_fk",
"tableFrom": "user",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"user_authId_auth_id_fk": {
"name": "user_authId_auth_id_fk",
"tableFrom": "user",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"admin": {
"public.admin": {
"name": "admin",
"schema": "",
"columns": {
@@ -635,21 +633,21 @@
"admin_authId_auth_id_fk": {
"name": "admin_authId_auth_id_fk",
"tableFrom": "admin",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"auth": {
"public.auth": {
"name": "auth",
"schema": "",
"columns": {
@@ -709,14 +707,14 @@
"uniqueConstraints": {
"auth_email_unique": {
"name": "auth_email_unique",
"nullsNotDistinct": false,
"columns": [
"email"
]
],
"nullsNotDistinct": false
}
}
},
"project": {
"public.project": {
"name": "project",
"schema": "",
"columns": {
@@ -756,21 +754,21 @@
"project_adminId_admin_adminId_fk": {
"name": "project_adminId_admin_adminId_fk",
"tableFrom": "project",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"domain": {
"public.domain": {
"name": "domain",
"schema": "",
"columns": {
@@ -838,21 +836,21 @@
"domain_applicationId_application_applicationId_fk": {
"name": "domain_applicationId_application_applicationId_fk",
"tableFrom": "domain",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mariadb": {
"public.mariadb": {
"name": "mariadb",
"schema": "",
"columns": {
@@ -977,29 +975,29 @@
"mariadb_projectId_project_projectId_fk": {
"name": "mariadb_projectId_project_projectId_fk",
"tableFrom": "mariadb",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mariadb_appName_unique": {
"name": "mariadb_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mongo": {
"public.mongo": {
"name": "mongo",
"schema": "",
"columns": {
@@ -1112,29 +1110,29 @@
"mongo_projectId_project_projectId_fk": {
"name": "mongo_projectId_project_projectId_fk",
"tableFrom": "mongo",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mongo_appName_unique": {
"name": "mongo_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mysql": {
"public.mysql": {
"name": "mysql",
"schema": "",
"columns": {
@@ -1259,29 +1257,29 @@
"mysql_projectId_project_projectId_fk": {
"name": "mysql_projectId_project_projectId_fk",
"tableFrom": "mysql",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mysql_appName_unique": {
"name": "mysql_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"backup": {
"public.backup": {
"name": "backup",
"schema": "",
"columns": {
@@ -1357,73 +1355,73 @@
"backup_destinationId_destination_destinationId_fk": {
"name": "backup_destinationId_destination_destinationId_fk",
"tableFrom": "backup",
"tableTo": "destination",
"columnsFrom": [
"destinationId"
],
"tableTo": "destination",
"columnsTo": [
"destinationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_postgresId_postgres_postgresId_fk": {
"name": "backup_postgresId_postgres_postgresId_fk",
"tableFrom": "backup",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mariadbId_mariadb_mariadbId_fk": {
"name": "backup_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "backup",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mysqlId_mysql_mysqlId_fk": {
"name": "backup_mysqlId_mysql_mysqlId_fk",
"tableFrom": "backup",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mongoId_mongo_mongoId_fk": {
"name": "backup_mongoId_mongo_mongoId_fk",
"tableFrom": "backup",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"destination": {
"public.destination": {
"name": "destination",
"schema": "",
"columns": {
@@ -1481,21 +1479,21 @@
"destination_adminId_admin_adminId_fk": {
"name": "destination_adminId_admin_adminId_fk",
"tableFrom": "destination",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"deployment": {
"public.deployment": {
"name": "deployment",
"schema": "",
"columns": {
@@ -1542,21 +1540,21 @@
"deployment_applicationId_application_applicationId_fk": {
"name": "deployment_applicationId_application_applicationId_fk",
"tableFrom": "deployment",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mount": {
"public.mount": {
"name": "mount",
"schema": "",
"columns": {
@@ -1645,86 +1643,86 @@
"mount_applicationId_application_applicationId_fk": {
"name": "mount_applicationId_application_applicationId_fk",
"tableFrom": "mount",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_postgresId_postgres_postgresId_fk": {
"name": "mount_postgresId_postgres_postgresId_fk",
"tableFrom": "mount",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mariadbId_mariadb_mariadbId_fk": {
"name": "mount_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "mount",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mongoId_mongo_mongoId_fk": {
"name": "mount_mongoId_mongo_mongoId_fk",
"tableFrom": "mount",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mysqlId_mysql_mysqlId_fk": {
"name": "mount_mysqlId_mysql_mysqlId_fk",
"tableFrom": "mount",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_redisId_redis_redisId_fk": {
"name": "mount_redisId_redis_redisId_fk",
"tableFrom": "mount",
"tableTo": "redis",
"columnsFrom": [
"redisId"
],
"tableTo": "redis",
"columnsTo": [
"redisId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"certificate": {
"public.certificate": {
"name": "certificate",
"schema": "",
"columns": {
@@ -1771,14 +1769,14 @@
"uniqueConstraints": {
"certificate_certificatePath_unique": {
"name": "certificate_certificatePath_unique",
"nullsNotDistinct": false,
"columns": [
"certificatePath"
]
],
"nullsNotDistinct": false
}
}
},
"session": {
"public.session": {
"name": "session",
"schema": "",
"columns": {
@@ -1806,21 +1804,21 @@
"session_user_id_auth_id_fk": {
"name": "session_user_id_auth_id_fk",
"tableFrom": "session",
"tableTo": "auth",
"columnsFrom": [
"user_id"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redirect": {
"public.redirect": {
"name": "redirect",
"schema": "",
"columns": {
@@ -1873,21 +1871,21 @@
"redirect_applicationId_application_applicationId_fk": {
"name": "redirect_applicationId_application_applicationId_fk",
"tableFrom": "redirect",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"security": {
"public.security": {
"name": "security",
"schema": "",
"columns": {
@@ -1927,30 +1925,30 @@
"security_applicationId_application_applicationId_fk": {
"name": "security_applicationId_application_applicationId_fk",
"tableFrom": "security",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"security_username_applicationId_unique": {
"name": "security_username_applicationId_unique",
"nullsNotDistinct": false,
"columns": [
"username",
"applicationId"
]
],
"nullsNotDistinct": false
}
}
},
"port": {
"public.port": {
"name": "port",
"schema": "",
"columns": {
@@ -1990,21 +1988,21 @@
"port_applicationId_application_applicationId_fk": {
"name": "port_applicationId_application_applicationId_fk",
"tableFrom": "port",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redis": {
"public.redis": {
"name": "redis",
"schema": "",
"columns": {
@@ -2111,118 +2109,130 @@
"redis_projectId_project_projectId_fk": {
"name": "redis_projectId_project_projectId_fk",
"tableFrom": "redis",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"redis_appName_unique": {
"name": "redis_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
}
},
"enums": {
"buildType": {
"public.buildType": {
"name": "buildType",
"values": {
"dockerfile": "dockerfile",
"heroku_buildpacks": "heroku_buildpacks",
"paketo_buildpacks": "paketo_buildpacks",
"nixpacks": "nixpacks"
}
"schema": "public",
"values": [
"dockerfile",
"heroku_buildpacks",
"paketo_buildpacks",
"nixpacks"
]
},
"sourceType": {
"public.sourceType": {
"name": "sourceType",
"values": {
"docker": "docker",
"git": "git",
"github": "github"
}
"schema": "public",
"values": [
"docker",
"git",
"github"
]
},
"Roles": {
"public.Roles": {
"name": "Roles",
"values": {
"admin": "admin",
"user": "user"
}
"schema": "public",
"values": [
"admin",
"user"
]
},
"databaseType": {
"public.databaseType": {
"name": "databaseType",
"values": {
"postgres": "postgres",
"mariadb": "mariadb",
"mysql": "mysql",
"mongo": "mongo"
}
"schema": "public",
"values": [
"postgres",
"mariadb",
"mysql",
"mongo"
]
},
"deploymentStatus": {
"public.deploymentStatus": {
"name": "deploymentStatus",
"values": {
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"running",
"done",
"error"
]
},
"mountType": {
"public.mountType": {
"name": "mountType",
"values": {
"bind": "bind",
"volume": "volume",
"file": "file"
}
"schema": "public",
"values": [
"bind",
"volume",
"file"
]
},
"serviceType": {
"public.serviceType": {
"name": "serviceType",
"values": {
"application": "application",
"postgres": "postgres",
"mysql": "mysql",
"mariadb": "mariadb",
"mongo": "mongo",
"redis": "redis"
}
"schema": "public",
"values": [
"application",
"postgres",
"mysql",
"mariadb",
"mongo",
"redis"
]
},
"protocolType": {
"public.protocolType": {
"name": "protocolType",
"values": {
"tcp": "tcp",
"udp": "udp"
}
"schema": "public",
"values": [
"tcp",
"udp"
]
},
"applicationStatus": {
"public.applicationStatus": {
"name": "applicationStatus",
"values": {
"idle": "idle",
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"idle",
"running",
"done",
"error"
]
},
"certificateType": {
"public.certificateType": {
"name": "certificateType",
"values": {
"letsencrypt": "letsencrypt",
"none": "none"
}
"schema": "public",
"values": [
"letsencrypt",
"none"
]
}
},
"schemas": {},
"_meta": {
"columns": {},
"schemas": {},
"tables": {}
}
"tables": {},
"columns": {}
},
"id": "5a1d3f2b-9c31-4125-9645-015170550b51",
"prevId": "665483bd-5123-4c2b-beef-bfa9b91b9356"
}

View File

@@ -1,10 +1,8 @@
{
"id": "7bb4bbcf-791c-4888-919e-f74bc0528b5f",
"prevId": "5a1d3f2b-9c31-4125-9645-015170550b51",
"version": "5",
"dialect": "pg",
"version": "6",
"dialect": "postgresql",
"tables": {
"application": {
"public.application": {
"name": "application",
"schema": "",
"columns": {
@@ -210,29 +208,29 @@
"application_projectId_project_projectId_fk": {
"name": "application_projectId_project_projectId_fk",
"tableFrom": "application",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"application_appName_unique": {
"name": "application_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"postgres": {
"public.postgres": {
"name": "postgres",
"schema": "",
"columns": {
@@ -351,29 +349,29 @@
"postgres_projectId_project_projectId_fk": {
"name": "postgres_projectId_project_projectId_fk",
"tableFrom": "postgres",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"postgres_appName_unique": {
"name": "postgres_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"user": {
"public.user": {
"name": "user",
"schema": "",
"columns": {
@@ -482,34 +480,34 @@
"user_adminId_admin_adminId_fk": {
"name": "user_adminId_admin_adminId_fk",
"tableFrom": "user",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"user_authId_auth_id_fk": {
"name": "user_authId_auth_id_fk",
"tableFrom": "user",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"admin": {
"public.admin": {
"name": "admin",
"schema": "",
"columns": {
@@ -611,21 +609,21 @@
"admin_authId_auth_id_fk": {
"name": "admin_authId_auth_id_fk",
"tableFrom": "admin",
"tableTo": "auth",
"columnsFrom": [
"authId"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"auth": {
"public.auth": {
"name": "auth",
"schema": "",
"columns": {
@@ -685,14 +683,14 @@
"uniqueConstraints": {
"auth_email_unique": {
"name": "auth_email_unique",
"nullsNotDistinct": false,
"columns": [
"email"
]
],
"nullsNotDistinct": false
}
}
},
"project": {
"public.project": {
"name": "project",
"schema": "",
"columns": {
@@ -732,21 +730,21 @@
"project_adminId_admin_adminId_fk": {
"name": "project_adminId_admin_adminId_fk",
"tableFrom": "project",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"domain": {
"public.domain": {
"name": "domain",
"schema": "",
"columns": {
@@ -814,21 +812,21 @@
"domain_applicationId_application_applicationId_fk": {
"name": "domain_applicationId_application_applicationId_fk",
"tableFrom": "domain",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mariadb": {
"public.mariadb": {
"name": "mariadb",
"schema": "",
"columns": {
@@ -953,29 +951,29 @@
"mariadb_projectId_project_projectId_fk": {
"name": "mariadb_projectId_project_projectId_fk",
"tableFrom": "mariadb",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mariadb_appName_unique": {
"name": "mariadb_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mongo": {
"public.mongo": {
"name": "mongo",
"schema": "",
"columns": {
@@ -1088,29 +1086,29 @@
"mongo_projectId_project_projectId_fk": {
"name": "mongo_projectId_project_projectId_fk",
"tableFrom": "mongo",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mongo_appName_unique": {
"name": "mongo_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"mysql": {
"public.mysql": {
"name": "mysql",
"schema": "",
"columns": {
@@ -1235,29 +1233,29 @@
"mysql_projectId_project_projectId_fk": {
"name": "mysql_projectId_project_projectId_fk",
"tableFrom": "mysql",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"mysql_appName_unique": {
"name": "mysql_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
},
"backup": {
"public.backup": {
"name": "backup",
"schema": "",
"columns": {
@@ -1333,73 +1331,73 @@
"backup_destinationId_destination_destinationId_fk": {
"name": "backup_destinationId_destination_destinationId_fk",
"tableFrom": "backup",
"tableTo": "destination",
"columnsFrom": [
"destinationId"
],
"tableTo": "destination",
"columnsTo": [
"destinationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_postgresId_postgres_postgresId_fk": {
"name": "backup_postgresId_postgres_postgresId_fk",
"tableFrom": "backup",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mariadbId_mariadb_mariadbId_fk": {
"name": "backup_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "backup",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mysqlId_mysql_mysqlId_fk": {
"name": "backup_mysqlId_mysql_mysqlId_fk",
"tableFrom": "backup",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"backup_mongoId_mongo_mongoId_fk": {
"name": "backup_mongoId_mongo_mongoId_fk",
"tableFrom": "backup",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"destination": {
"public.destination": {
"name": "destination",
"schema": "",
"columns": {
@@ -1457,21 +1455,21 @@
"destination_adminId_admin_adminId_fk": {
"name": "destination_adminId_admin_adminId_fk",
"tableFrom": "destination",
"tableTo": "admin",
"columnsFrom": [
"adminId"
],
"tableTo": "admin",
"columnsTo": [
"adminId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"deployment": {
"public.deployment": {
"name": "deployment",
"schema": "",
"columns": {
@@ -1518,21 +1516,21 @@
"deployment_applicationId_application_applicationId_fk": {
"name": "deployment_applicationId_application_applicationId_fk",
"tableFrom": "deployment",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"mount": {
"public.mount": {
"name": "mount",
"schema": "",
"columns": {
@@ -1621,86 +1619,86 @@
"mount_applicationId_application_applicationId_fk": {
"name": "mount_applicationId_application_applicationId_fk",
"tableFrom": "mount",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_postgresId_postgres_postgresId_fk": {
"name": "mount_postgresId_postgres_postgresId_fk",
"tableFrom": "mount",
"tableTo": "postgres",
"columnsFrom": [
"postgresId"
],
"tableTo": "postgres",
"columnsTo": [
"postgresId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mariadbId_mariadb_mariadbId_fk": {
"name": "mount_mariadbId_mariadb_mariadbId_fk",
"tableFrom": "mount",
"tableTo": "mariadb",
"columnsFrom": [
"mariadbId"
],
"tableTo": "mariadb",
"columnsTo": [
"mariadbId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mongoId_mongo_mongoId_fk": {
"name": "mount_mongoId_mongo_mongoId_fk",
"tableFrom": "mount",
"tableTo": "mongo",
"columnsFrom": [
"mongoId"
],
"tableTo": "mongo",
"columnsTo": [
"mongoId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_mysqlId_mysql_mysqlId_fk": {
"name": "mount_mysqlId_mysql_mysqlId_fk",
"tableFrom": "mount",
"tableTo": "mysql",
"columnsFrom": [
"mysqlId"
],
"tableTo": "mysql",
"columnsTo": [
"mysqlId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
},
"mount_redisId_redis_redisId_fk": {
"name": "mount_redisId_redis_redisId_fk",
"tableFrom": "mount",
"tableTo": "redis",
"columnsFrom": [
"redisId"
],
"tableTo": "redis",
"columnsTo": [
"redisId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"certificate": {
"public.certificate": {
"name": "certificate",
"schema": "",
"columns": {
@@ -1747,14 +1745,14 @@
"uniqueConstraints": {
"certificate_certificatePath_unique": {
"name": "certificate_certificatePath_unique",
"nullsNotDistinct": false,
"columns": [
"certificatePath"
]
],
"nullsNotDistinct": false
}
}
},
"session": {
"public.session": {
"name": "session",
"schema": "",
"columns": {
@@ -1782,21 +1780,21 @@
"session_user_id_auth_id_fk": {
"name": "session_user_id_auth_id_fk",
"tableFrom": "session",
"tableTo": "auth",
"columnsFrom": [
"user_id"
],
"tableTo": "auth",
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redirect": {
"public.redirect": {
"name": "redirect",
"schema": "",
"columns": {
@@ -1849,21 +1847,21 @@
"redirect_applicationId_application_applicationId_fk": {
"name": "redirect_applicationId_application_applicationId_fk",
"tableFrom": "redirect",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"security": {
"public.security": {
"name": "security",
"schema": "",
"columns": {
@@ -1903,30 +1901,30 @@
"security_applicationId_application_applicationId_fk": {
"name": "security_applicationId_application_applicationId_fk",
"tableFrom": "security",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"security_username_applicationId_unique": {
"name": "security_username_applicationId_unique",
"nullsNotDistinct": false,
"columns": [
"username",
"applicationId"
]
],
"nullsNotDistinct": false
}
}
},
"port": {
"public.port": {
"name": "port",
"schema": "",
"columns": {
@@ -1966,21 +1964,21 @@
"port_applicationId_application_applicationId_fk": {
"name": "port_applicationId_application_applicationId_fk",
"tableFrom": "port",
"tableTo": "application",
"columnsFrom": [
"applicationId"
],
"tableTo": "application",
"columnsTo": [
"applicationId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"redis": {
"public.redis": {
"name": "redis",
"schema": "",
"columns": {
@@ -2087,118 +2085,130 @@
"redis_projectId_project_projectId_fk": {
"name": "redis_projectId_project_projectId_fk",
"tableFrom": "redis",
"tableTo": "project",
"columnsFrom": [
"projectId"
],
"tableTo": "project",
"columnsTo": [
"projectId"
],
"onDelete": "cascade",
"onUpdate": "no action"
"onUpdate": "no action",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"redis_appName_unique": {
"name": "redis_appName_unique",
"nullsNotDistinct": false,
"columns": [
"appName"
]
],
"nullsNotDistinct": false
}
}
}
},
"enums": {
"buildType": {
"public.buildType": {
"name": "buildType",
"values": {
"dockerfile": "dockerfile",
"heroku_buildpacks": "heroku_buildpacks",
"paketo_buildpacks": "paketo_buildpacks",
"nixpacks": "nixpacks"
}
"schema": "public",
"values": [
"dockerfile",
"heroku_buildpacks",
"paketo_buildpacks",
"nixpacks"
]
},
"sourceType": {
"public.sourceType": {
"name": "sourceType",
"values": {
"docker": "docker",
"git": "git",
"github": "github"
}
"schema": "public",
"values": [
"docker",
"git",
"github"
]
},
"Roles": {
"public.Roles": {
"name": "Roles",
"values": {
"admin": "admin",
"user": "user"
}
"schema": "public",
"values": [
"admin",
"user"
]
},
"databaseType": {
"public.databaseType": {
"name": "databaseType",
"values": {
"postgres": "postgres",
"mariadb": "mariadb",
"mysql": "mysql",
"mongo": "mongo"
}
"schema": "public",
"values": [
"postgres",
"mariadb",
"mysql",
"mongo"
]
},
"deploymentStatus": {
"public.deploymentStatus": {
"name": "deploymentStatus",
"values": {
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"running",
"done",
"error"
]
},
"mountType": {
"public.mountType": {
"name": "mountType",
"values": {
"bind": "bind",
"volume": "volume",
"file": "file"
}
"schema": "public",
"values": [
"bind",
"volume",
"file"
]
},
"serviceType": {
"public.serviceType": {
"name": "serviceType",
"values": {
"application": "application",
"postgres": "postgres",
"mysql": "mysql",
"mariadb": "mariadb",
"mongo": "mongo",
"redis": "redis"
}
"schema": "public",
"values": [
"application",
"postgres",
"mysql",
"mariadb",
"mongo",
"redis"
]
},
"protocolType": {
"public.protocolType": {
"name": "protocolType",
"values": {
"tcp": "tcp",
"udp": "udp"
}
"schema": "public",
"values": [
"tcp",
"udp"
]
},
"applicationStatus": {
"public.applicationStatus": {
"name": "applicationStatus",
"values": {
"idle": "idle",
"running": "running",
"done": "done",
"error": "error"
}
"schema": "public",
"values": [
"idle",
"running",
"done",
"error"
]
},
"certificateType": {
"public.certificateType": {
"name": "certificateType",
"values": {
"letsencrypt": "letsencrypt",
"none": "none"
}
"schema": "public",
"values": [
"letsencrypt",
"none"
]
}
},
"schemas": {},
"_meta": {
"columns": {},
"schemas": {},
"tables": {}
}
"tables": {},
"columns": {}
},
"id": "7bb4bbcf-791c-4888-919e-f74bc0528b5f",
"prevId": "5a1d3f2b-9c31-4125-9645-015170550b51"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -36,6 +36,69 @@
"when": 1714004732716,
"tag": "0004_nice_tenebrous",
"breakpoints": true
},
{
"idx": 5,
"version": "5",
"when": 1715551130605,
"tag": "0005_cute_terror",
"breakpoints": true
},
{
"idx": 6,
"version": "6",
"when": 1715563165991,
"tag": "0006_oval_jimmy_woo",
"breakpoints": true
},
{
"idx": 7,
"version": "6",
"when": 1715563497100,
"tag": "0007_cute_guardsmen",
"breakpoints": true
},
{
"idx": 8,
"version": "6",
"when": 1715564143641,
"tag": "0008_lazy_sage",
"breakpoints": true
},
{
"idx": 9,
"version": "6",
"when": 1715564774423,
"tag": "0009_majestic_spencer_smythe",
"breakpoints": true
},
{
"idx": 10,
"version": "6",
"when": 1715574037832,
"tag": "0010_lean_black_widow",
"breakpoints": true
},
{
"idx": 11,
"version": "6",
"when": 1715574230599,
"tag": "0011_petite_calypso",
"breakpoints": true
},
{
"idx": 12,
"version": "6",
"when": 1716015716708,
"tag": "0012_chubby_umar",
"breakpoints": true
},
{
"idx": 13,
"version": "6",
"when": 1716076179443,
"tag": "0013_blushing_starjammers",
"breakpoints": true
}
]
}