Skip to content
Snippets Groups Projects
Commit f8eea0f0 authored by Bitha17's avatar Bitha17
Browse files

chore: db migration (by vanessa)

parent 05b9902f
Branches
No related merge requests found
CREATE TABLE IF NOT EXISTS users (
user_ID SERIAL PRIMARY KEY,
user_name VARCHAR(255),
username VARCHAR(255) UNIQUE,
user_email VARCHAR(255) UNIQUE,
user_hashedPass VARCHAR(255),
isAdmin BOOLEAN
);
\ No newline at end of file
CREATE TABLE IF NOT EXISTS events (
event_id SERIAL PRIMARY KEY,
event_name VARCHAR(255),
event_stock INT,
event_price INT,
event_date TIMESTAMP,
event_location VARCHAR(255),
gambar VARCHAR(255),
vid VARCHAR(255)
);
\ No newline at end of file
CREATE TABLE IF NOT EXISTS tickets (
ticket_id SERIAL PRIMARY KEY,
ticket_name VARCHAR(255),
event_id INT,
FOREIGN KEY (event_id) REFERENCES events(event_id) ON DELETE SET NULL
);
CREATE TABLE IF NOT EXISTS pembelian (
pembelian_id SERIAL PRIMARY KEY,
ticket_id INT,
user_id INT,
pembelian_created_time TIMESTAMP,
FOREIGN KEY (ticket_id) REFERENCES tickets(ticket_id),
FOREIGN KEY (user_id) REFERENCES users(user_ID) ON DELETE SET NULL
);
CREATE TABLE IF NOT EXISTS subscription (
creator_id INT NOT NULL,
subscriber_id INT NOT NULL,
status VARCHAR(10) NOT NULL DEFAULT 'PENDING',
creator_name VARCHAR(255) NOT NULL,
PRIMARY KEY (creator_id, subscriber_id),
FOREIGN KEY (subscriber_id) REFERENCES users(user_ID) ON DELETE CASCADE
);
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment