This commit is contained in:
Дмитрий Соловьев
2026-05-25 14:23:52 +03:00
parent b3a6012ebb
commit d48ddd2657
1066 changed files with 104601 additions and 3 deletions
@@ -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);
@@ -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
);