mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
Feat[BE]: refactor expense API and expense table match with new ERD
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
CREATE TABLE expenses (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
reference_number VARCHAR(50) UNIQUE NOT NULL,
|
||||
supplier_id BIGINT NULL,
|
||||
supplier_id BIGINT NOT NULL,
|
||||
category VARCHAR(50) NOT NULL CHECK (
|
||||
category IN ('BOP', 'NON-BOP')
|
||||
),
|
||||
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
-- ============================
|
||||
-- EXPENSES
|
||||
-- ============================
|
||||
ALTER TABLE expenses DROP COLUMN IF EXISTS grand_total;
|
||||
|
||||
ALTER TABLE expenses RENAME COLUMN note TO notes;
|
||||
|
||||
ALTER TABLE expenses RENAME COLUMN expense_date TO transaction_date;
|
||||
|
||||
-- ============================
|
||||
-- EXPENSE_REALIZATIONS
|
||||
-- ============================
|
||||
ALTER TABLE expense_realizations
|
||||
RENAME COLUMN realization_qty TO qty;
|
||||
|
||||
ALTER TABLE expense_realizations
|
||||
RENAME COLUMN realization_unit_price TO price;
|
||||
|
||||
ALTER TABLE expense_realizations RENAME COLUMN note TO notes;
|
||||
|
||||
ALTER TABLE expense_realizations
|
||||
DROP COLUMN IF EXISTS realization_total_price;
|
||||
|
||||
ALTER TABLE expense_realizations
|
||||
DROP COLUMN IF EXISTS realization_date;
|
||||
|
||||
ALTER TABLE expense_realizations DROP COLUMN IF EXISTS created_by;
|
||||
|
||||
ALTER TABLE expense_realizations
|
||||
ADD COLUMN IF NOT EXISTS created_at TIMESTAMPTZ DEFAULT NOW();
|
||||
|
||||
-- ============================
|
||||
-- EXPENSE_NONSTOCKS
|
||||
-- ============================
|
||||
ALTER TABLE expense_nonstocks RENAME COLUMN note TO notes;
|
||||
|
||||
ALTER TABLE expense_nonstocks DROP COLUMN IF EXISTS total_price;
|
||||
|
||||
ALTER TABLE expense_nonstocks RENAME COLUMN unit_price TO price;
|
||||
|
||||
ALTER TABLE expense_nonstocks DROP COLUMN IF EXISTS created_by;
|
||||
|
||||
ALTER TABLE expense_nonstocks
|
||||
ADD COLUMN IF NOT EXISTS created_at TIMESTAMPTZ DEFAULT NOW();
|
||||
Reference in New Issue
Block a user