fix[BE]: fix logic pengambilan quatity untuk chick in dan penggunaan helper common

This commit is contained in:
aguhh18
2025-10-21 10:20:34 +07:00
parent 542e503360
commit 1afbdea4ff
8 changed files with 39 additions and 76 deletions
@@ -1 +0,0 @@
DROP TABLE IF EXISTS stock_availabilities;
@@ -1,15 +0,0 @@
CREATE TABLE stock_availabilities (
id BIGSERIAL PRIMARY KEY,
entity_type VARCHAR(50) NOT NULL,
entity_id BIGINT NOT NULL,
product_id BIGINT,
quantity NUMERIC(15, 3) NOT NULL DEFAULT 0,
reserved_quantity NUMERIC(15, 3) NOT NULL DEFAULT 0,
unit VARCHAR(20),
last_updated TIMESTAMPTZ DEFAULT now(),
created_at TIMESTAMPTZ DEFAULT now(),
deleted_at TIMESTAMPTZ
);
ALTER TABLE stock_availabilities
ADD CONSTRAINT fk_product_id FOREIGN KEY (product_id) REFERENCES products (id);
@@ -1 +0,0 @@
DROP TABLE IF EXISTS audit_logs;
@@ -1,13 +0,0 @@
CREATE TABLE audit_logs (
id BIGSERIAL PRIMARY KEY,
table_name VARCHAR(100) NOT NULL,
record_id BIGINT NOT NULL,
action VARCHAR(30) NOT NULL,
before_data JSONB,
after_data JSONB,
changed_by BIGINT,
created_at TIMESTAMPTZ DEFAULT now()
);
ALTER TABLE audit_logs
ADD CONSTRAINT fk_changed_by FOREIGN KEY (changed_by) REFERENCES users (id);