-- 邀请码表 — 注册邀约制
CREATE TABLE sys_invitation_code (
    id           BIGSERIAL PRIMARY KEY,
    uuid         VARCHAR(64),
    status       VARCHAR(1)  DEFAULT '0',      -- 0=未使用, 1=已使用
    code         VARCHAR(64)  NOT NULL,
    used_by      BIGINT,                        -- 使用者 user_id
    used_time    TIMESTAMPTZ,                   -- 使用时间
    created_by   BIGINT,                        -- 生成者 user_id
    description  VARCHAR(255),
    created_time TIMESTAMPTZ DEFAULT now(),
    updated_time TIMESTAMPTZ DEFAULT now()
);

CREATE UNIQUE INDEX idx_invitation_code ON sys_invitation_code (code);
