mirror of
https://github.com/ForFarmTeam/ForFarm.git
synced 2025-12-19 14:04:08 +01:00
19 lines
571 B
SQL
19 lines
571 B
SQL
-- +goose Up
|
|
CREATE TABLE users (
|
|
id SERIAL PRIMARY KEY,
|
|
uuid UUID NOT NULL,
|
|
username TEXT NULL,
|
|
password TEXT NOT NULL,
|
|
email TEXT NOT NULL,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
|
is_active BOOLEAN NOT NULL DEFAULT TRUE
|
|
);
|
|
|
|
CREATE UNIQUE INDEX idx_users_uuid ON users(uuid);
|
|
CREATE UNIQUE INDEX idx_users_email ON users(email); -- Added unique constraint for email
|
|
|
|
-- +goose Down
|
|
DROP INDEX IF EXISTS idx_users_email;
|
|
DROP INDEX IF EXISTS idx_users_uuid;
|
|
DROP TABLE IF EXISTS users; |