From bd7b77c19655908b08f0018c3a0a6b88d794b6b1 Mon Sep 17 00:00:00 2001 From: miaurizius Date: Wed, 3 Jun 2026 01:56:50 +0200 Subject: [PATCH] Added user system --- storage/storage.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/storage/storage.go b/storage/storage.go index 58a7564..659e14d 100644 --- a/storage/storage.go +++ b/storage/storage.go @@ -21,6 +21,24 @@ func InitDB(filepath string) error { schema := ` PRAGMA foreign_keys = ON; + + CREATE TABLE IF NOT EXISTS users ( + id TEXT PRIMARY KEY, + username TEXT NOT NULL UNIQUE, + password TEXT NOT NULL, + role TEXT NOT NULL + ); + + CREATE TABLE IF NOT EXISTS refresh_tokens ( + id TEXT PRIMARY KEY, + user_id TEXT NOT NULL, + token_hash TEXT NOT NULL, + expires_at INTEGER NOT NULL, + created_at INTEGER NOT NULL, + revoked INTEGER NOT NULL DEFAULT 0, + device_info TEXT, + FOREIGN KEY(user_id) REFERENCES users(id) + ); CREATE TABLE IF NOT EXISTS items ( id INTEGER PRIMARY KEY AUTOINCREMENT,