33 lines
1.2 KiB
SQL
33 lines
1.2 KiB
SQL
-- ============================================
|
|
-- 此文件由 Meoo Cloud 自动生成,请勿修改
|
|
-- This file is auto-generated by Meoo Cloud, DO NOT MODIFY
|
|
-- ============================================
|
|
|
|
|
|
-- 流程节点表
|
|
CREATE TABLE public.plan_process_steps (
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
plan_id UUID NOT NULL REFERENCES public.production_plans(id) ON DELETE CASCADE,
|
|
step_type public.step_type NOT NULL,
|
|
status public.step_status NOT NULL DEFAULT 'pending',
|
|
timestamp TIMESTAMPTZ,
|
|
operator_id UUID REFERENCES auth.users(id) ON DELETE SET NULL,
|
|
notes TEXT,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
|
);
|
|
|
|
-- 结款记录表
|
|
CREATE TABLE public.payments (
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
plan_id UUID NOT NULL REFERENCES public.production_plans(id) ON DELETE CASCADE,
|
|
from_company_id UUID NOT NULL REFERENCES public.companies(id) ON DELETE CASCADE,
|
|
to_company_id UUID NOT NULL REFERENCES public.companies(id) ON DELETE CASCADE,
|
|
amount DECIMAL NOT NULL DEFAULT 0,
|
|
quantity DECIMAL NOT NULL DEFAULT 0,
|
|
price_per_meter DECIMAL NOT NULL DEFAULT 0,
|
|
status public.payment_status NOT NULL DEFAULT 'pending',
|
|
paid_at TIMESTAMPTZ,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
|
);
|
|
|