23 lines
615 B
SQL
23 lines
615 B
SQL
-- +goose Up
|
|
-- +goose StatementBegin
|
|
CREATE TABLE roles (
|
|
id SERIAL PRIMARY KEY,
|
|
name VARCHAR(50) UNIQUE NOT NULL,
|
|
description TEXT,
|
|
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
-- Insert default roles
|
|
INSERT INTO roles (name, description) VALUES
|
|
('admin', 'Quản trị viên hệ thống'),
|
|
('manager', 'Quản lý'),
|
|
('user', 'Người dùng thông thường'),
|
|
('guest', 'Khách');
|
|
-- +goose StatementEnd
|
|
|
|
-- +goose Down
|
|
-- +goose StatementBegin
|
|
DROP TABLE IF EXISTS roles CASCADE;
|
|
-- +goose StatementEnd
|