Files
uPortal2/backend/internal/user/migrations.go
T

30 lines
636 B
Go
Raw Normal View History

2026-10-21 13:17:44 +03:00
package user
import "goAuth/internal/migration"
func Migrations() []migration.Migration {
return []migration.Migration{
{
Version: 1,
SQL: `CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
login TEXT NOT NULL UNIQUE,
password TEXT NOT NULL,
fullname TEXT,
email TEXT,
is_admin INTEGER NOT NULL DEFAULT 0,
created_at DATETIME NOT NULL,
updated_at DATETIME NOT NULL,
activated_at DATETIME
);`,
},
{
Version: 2,
SQL: `CREATE TABLE IF NOT EXISTS avatars (
id INTEGER PRIMARY KEY,
data BLOB NOT NULL,
FOREIGN KEY (id) REFERENCES users(id) ON DELETE CASCADE
);`,
},
}
}