add create budget route
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-11-24 16:02:13 +07:00
parent 866009cf09
commit bf85f31056
9 changed files with 104 additions and 10 deletions
@@ -4,7 +4,7 @@ CREATE TABLE IF NOT EXISTS users (
id SERIAL PRIMARY KEY,
username TEXT UNIQUE NOT NULL,
password TEXT NOT NULL,
created_at TIMESTAMP
created_at TIMESTAMP DEFAULT NOW()
);
-- +goose StatementEnd
@@ -5,7 +5,7 @@ CREATE TABLE IF NOT EXISTS budgets (
name TEXT NOT NULL,
start_day INT NOT NULL,
monthly_limit INT DEFAULT 0,
created_at TIMESTAMP
created_at TIMESTAMP DEFAULT NOW()
);
-- +goose StatementEnd
@@ -7,7 +7,7 @@ CREATE TABLE IF NOT EXISTS categories (
favorite BOOLEAN DEFAULT FALSE,
monthly_limit INT DEFAULT 0,
UNIQUE (budget_id, name),
created_at TIMESTAMP
created_at TIMESTAMP DEFAULT NOW()
);
-- +goose StatementEnd
@@ -7,7 +7,7 @@ CREATE TABLE IF NOT EXISTS wastes (
amount FLOAT NOT NULL,
budget_id INT REFERENCES budgets(id) ON DELETE CASCADE,
category_id INT REFERENCES categories(id) ON DELETE RESTRICT,
created_at TIMESTAMP
created_at TIMESTAMP DEFAULT NOW()
);
-- +goose StatementEnd
@@ -4,7 +4,7 @@ CREATE TABLE IF NOT EXISTS users_budgets (
id SERIAL PRIMARY KEY,
user_id INT REFERENCES users(id) ON DELETE CASCADE,
budget_id INT REFERENCES budgets(id) ON DELETE RESTRICT,
created_at TIMESTAMP
created_at TIMESTAMP DEFAULT NOW()
);
-- +goose StatementEnd