mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-24 07:15:43 +00:00
feat(BE-229,234,235,230,231,232,233): purchase request and purchase order and fix master data dto
This commit is contained in:
@@ -9,13 +9,12 @@ CREATE TABLE IF NOT EXISTS purchase_items (
|
||||
travel_number_docs VARCHAR,
|
||||
vehicle_number VARCHAR,
|
||||
sub_qty NUMERIC(15, 3) NOT NULL,
|
||||
total_qty NUMERIC(15, 3) DEFAULT 0,
|
||||
total_used NUMERIC(15, 3) DEFAULT 0,
|
||||
price NUMERIC(15, 3) DEFAULT 0,
|
||||
total_price NUMERIC(15, 3) DEFAULT 0,
|
||||
created_at TIMESTAMPTZ DEFAULT NOW(),
|
||||
updated_at TIMESTAMPTZ DEFAULT NOW(),
|
||||
deleted_at TIMESTAMPTZ
|
||||
total_qty NUMERIC(15, 3) NOT NULL DEFAULT 0,
|
||||
total_used NUMERIC(15, 3) NOT NULL DEFAULT 0,
|
||||
price NUMERIC(15, 3) NOT NULL DEFAULT 0,
|
||||
total_price NUMERIC(15, 3) NOT NULL DEFAULT 0,
|
||||
CONSTRAINT uq_purchase_items_purchase_product_warehouse
|
||||
UNIQUE (purchase_id, product_id, warehouse_id)
|
||||
);
|
||||
|
||||
DO $$
|
||||
@@ -46,14 +45,10 @@ BEGIN
|
||||
REFERENCES product_warehouses(id)
|
||||
ON DELETE SET NULL ON UPDATE CASCADE';
|
||||
END IF;
|
||||
END $$;
|
||||
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS idx_purchase_items_unique_allocation
|
||||
ON purchase_items (purchase_id, product_id, warehouse_id)
|
||||
WHERE deleted_at IS NULL;
|
||||
END $$;
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_purchase_items_product_id ON purchase_items (product_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_purchase_items_warehouse_id ON purchase_items (warehouse_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_purchase_items_product_warehouse_id ON purchase_items (product_warehouse_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_purchase_items_purchase_id ON purchase_items (purchase_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_purchase_items_deleted_at ON purchase_items (deleted_at);
|
||||
|
||||
Reference in New Issue
Block a user