Add User Partner and Product

This commit is contained in:
aditya.siregar
2024-06-03 14:40:50 +07:00
parent 67f1dbc850
commit 8a23e72230
46 changed files with 1366 additions and 213 deletions
+6 -1
View File
@@ -3,4 +3,9 @@ CREATE TABLE roles (
role_name VARCHAR(255) NOT NULL
);
INSERT INTO roles(role_id, role_name) VALUES (1, 'super_admin'), (2, 'branch_admin');
INSERT INTO roles(role_id, role_name)
VALUES (1, 'super_admin'),
(2, 'admin'),
(3, 'admin_partner'),
(4, 'admin_site'),
(5, 'cashier');
+13 -9
View File
@@ -1,12 +1,16 @@
CREATE TABLE partners
(
id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
status varchar,
Address varchar,
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
created_by INTEGER,
updated_by INTEGER,
deleted_at timestamp
id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
status VARCHAR(50),
license_expired_date DATE,
address VARCHAR(255),
bank_name VARCHAR(255),
bank_account_number VARCHAR(50),
bank_account_holder_name VARCHAR(255),
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
created_by INTEGER,
updated_by INTEGER,
deleted_at TIMESTAMP
);
+15 -12
View File
@@ -1,15 +1,18 @@
CREATE TABLE products
(
id SERIAL PRIMARY KEY,
site_id INTEGER,
name VARCHAR(255) NOT NULL,
type VARCHAR,
prices INTEGER[],
status VARCHAR,
description VARCHAR(255) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
updated_at TIMESTAMP NOT NULL DEFAULT NOW(),
deleted_at TIMESTAMP,
created_by INTEGER,
updated_by INTEGER
id SERIAL PRIMARY KEY,
partner_id INTEGER,
site_id INTEGER,
name VARCHAR(255) NOT NULL,
type VARCHAR,
price decimal,
is_weekend_ticket boolean,
is_season_ticket boolean,
status VARCHAR,
description VARCHAR(255) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
updated_at TIMESTAMP NOT NULL DEFAULT NOW(),
deleted_at TIMESTAMP,
created_by INTEGER,
updated_by INTEGER
);
+11
View File
@@ -0,0 +1,11 @@
CREATE TABLE public.wallets
(
id SERIAL PRIMARY KEY,
partner_id INTEGER NOT NULL,
balance DECIMAL(18, 2) NOT NULL DEFAULT 0.00,
currency VARCHAR(3) NOT NULL,
status VARCHAR(50),
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
updated_at TIMESTAMP NOT NULL DEFAULT NOW(),
FOREIGN KEY (partner_id) REFERENCES partners (id) ON DELETE CASCADE
);