feat: [CDE-212]: Add migration for new table ovh_task_details (#2428)

* feat: [CDE-212]: remove cascade delete
* feat: [CDE-212]: update index
* feat: [CDE-212]: update constraint
* feat: [CDE-212]: rename table to delegate_provision_details
* feat: [CDE-212]: Add migration for new table ovh_task_details
pull/3545/head
Vikyath Harekal 2024-08-08 10:50:05 +00:00 committed by Harness
parent c94fd94d77
commit 1748e57189
5 changed files with 46 additions and 3 deletions

View File

@ -0,0 +1 @@
DROP TABLE delegate_provision_details;

View File

@ -0,0 +1,20 @@
CREATE TABLE delegate_provision_details
(
dpdeta_id SERIAL PRIMARY KEY,
dpdeta_task_id TEXT NOT NULL,
dpdeta_action_type TEXT NOT NULL,
dpdeta_gitspace_instance_id INTEGER NOT NULL,
dpdeta_space_id INTEGER NOT NULL,
dpdeta_agent_port INTEGER NOT NULL,
dpdeta_created BIGINT NOT NULL,
dpdeta_updated BIGINT NOT NULL,
CONSTRAINT fk_dpdeta_gitspace_instance_id FOREIGN KEY (dpdeta_gitspace_instance_id)
REFERENCES gitspaces (gits_id) MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE NO ACTION,
CONSTRAINT fk_dpdeta_space_id FOREIGN KEY (dpdeta_space_id)
REFERENCES spaces (space_id) MATCH SIMPLE
ON UPDATE NO ACTION
);
CREATE UNIQUE INDEX delegate_provision_details_task_id_space_id ON delegate_provision_details (dpdeta_task_id, dpdeta_space_id);

View File

@ -0,0 +1 @@
DROP TABLE delegate_provision_details;

View File

@ -0,0 +1,20 @@
CREATE TABLE delegate_provision_details
(
dpdeta_id INTEGER PRIMARY KEY AUTOINCREMENT,
dpdeta_task_id TEXT NOT NULL,
dpdeta_action_type TEXT NOT NULL,
dpdeta_gitspace_instance_id INTEGER NOT NULL,
dpdeta_space_id INTEGER NOT NULL,
dpdeta_agent_port INTEGER NOT NULL,
dpdeta_created BIGINT NOT NULL,
dpdeta_updated BIGINT NOT NULL,
CONSTRAINT fk_dpdeta_gitspace_instance_id FOREIGN KEY (dpdeta_gitspace_instance_id)
REFERENCES gitspaces (gits_id) MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE NO ACTION
CONSTRAINT fk_dpdeta_space_id FOREIGN KEY (dpdeta_space_id)
REFERENCES spaces (space_id) MATCH SIMPLE
ON UPDATE NO ACTION
);
CREATE UNIQUE INDEX delegate_provision_details_task_id_space_id ON delegate_provision_details (dpdeta_task_id, dpdeta_space_id);

View File

@ -19,10 +19,11 @@ type InfraProviderType string
func (InfraProviderType) Enum() []interface{} { return toInterfaceSlice(providerTypes) }
var providerTypes = []InfraProviderType{
InfraProviderTypeDocker, InfraProviderTypeHarnessGCP,
InfraProviderTypeDocker, InfraProviderTypeHarnessGCP, InfraProviderTypeHarnessCloud,
}
const (
InfraProviderTypeDocker InfraProviderType = "docker"
InfraProviderTypeHarnessGCP InfraProviderType = "harness_gcp"
InfraProviderTypeDocker InfraProviderType = "docker"
InfraProviderTypeHarnessGCP InfraProviderType = "harness_gcp"
InfraProviderTypeHarnessCloud InfraProviderType = "harness_cloud"
)