Files
intrasys/migrations/20250704000000_init.sql
Walter Oggioni b4e2dfdbca
Some checks failed
CI / build (push) Failing after 2s
added gitea action pipeline
2025-07-04 18:57:47 +08:00

17 lines
593 B
SQL

-- 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)
);