initial commit
Some checks failed
CI / build (push) Failing after 3s

This commit is contained in:
2025-07-04 11:56:23 +08:00
commit 59c0401512
17 changed files with 3337 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
-- Create accounts table
CREATE TABLE accounts (
account_id BIGINT PRIMARY KEY,
balance DECIMAL(20, 2) NOT NULL
);
-- Create transactions table for audit purposes
CREATE TABLE transactions (
transaction_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
source_account_id BIGINT NOT NULL,
destination_account_id BIGINT NOT NULL,
amount DECIMAL(20, 2) NOT NULL,
created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(),
FOREIGN KEY (source_account_id) REFERENCES accounts (account_id),
FOREIGN KEY (destination_account_id) REFERENCES accounts (account_id)
);