Init
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
CREATE TABLE IF NOT EXISTS tracked_plan (
|
||||
plan_id UUID PRIMARY KEY,
|
||||
spacecraft_id VARCHAR(255) NOT NULL,
|
||||
start_time TIMESTAMP NOT NULL,
|
||||
end_time TIMESTAMP NOT NULL,
|
||||
kpp_id VARCHAR(255) NOT NULL,
|
||||
process_instance_key BIGINT,
|
||||
created_at TIMESTAMP NOT NULL,
|
||||
confirmed_at TIMESTAMP,
|
||||
status VARCHAR(64) NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_tracked_plan_spacecraft_id ON tracked_plan(spacecraft_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_tracked_plan_status ON tracked_plan(status);
|
||||
@@ -0,0 +1,7 @@
|
||||
ALTER TABLE tracked_plan
|
||||
ADD COLUMN IF NOT EXISTS plan_source VARCHAR(64) NOT NULL DEFAULT 'AUTO_CHAIN',
|
||||
ADD COLUMN IF NOT EXISTS base_plan_id UUID,
|
||||
ADD COLUMN IF NOT EXISTS superseded_by_plan_id UUID;
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_tracked_plan_base_plan_id ON tracked_plan(base_plan_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_tracked_plan_superseded_by_plan_id ON tracked_plan(superseded_by_plan_id);
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
CREATE TABLE IF NOT EXISTS spacecraft_planning_state (
|
||||
spacecraft_id VARCHAR(255) PRIMARY KEY,
|
||||
current_base_plan_id UUID,
|
||||
updated_at TIMESTAMP NOT NULL
|
||||
);
|
||||
Reference in New Issue
Block a user