-- gin_test 数据库 schema（sqlite 示例）

-- users：username 唯一，password_hash 存 bcrypt hash
CREATE TABLE IF NOT EXISTS users (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  username TEXT NOT NULL UNIQUE,
  password_hash TEXT NOT NULL,
  created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

-- 如你后续要做 refresh_token / session，可以在下面继续追加建表语句。
-- 例如（示例，不会被当前代码使用）：
--
-- CREATE TABLE IF NOT EXISTS refresh_tokens (
--   id INTEGER PRIMARY KEY AUTOINCREMENT,
--   user_id INTEGER NOT NULL,
--   token_hash TEXT NOT NULL UNIQUE,
--   expires_at TIMESTAMP NOT NULL,
--   created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
--   FOREIGN KEY(user_id) REFERENCES users(id) ON DELETE CASCADE
-- );

