CREATE TABLE IF NOT EXISTS organizations (
id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
name TEXT NOT NULL DEFAULT 'My Team'::TEXT
);
CREATE TABLE credit_sources (
id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
organization_id BIGINT NOT NULL REFERENCES organizations (id) ON DELETE CASCADE,
credits_remaining INTEGER NOT NULL DEFAULT 0 CHECK (credits_remaining >= 0)
);
CREATE TABLE IF NOT EXISTS organizations (
id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
name TEXT NOT NULL DEFAULT 'My Team'::TEXT
);
CREATE TABLE credit_sources (
id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
organization_id BIGINT NOT NULL REFERENCES organizations (id) ON DELETE CASCADE,
credits_remaining INTEGER NOT NULL DEFAULT 0 CHECK (credits_remaining >= 0)
);