mirror of
https://github.com/semaphoreui/semaphore.git
synced 2025-01-21 07:49:34 +01:00
30 lines
1.0 KiB
SQL
30 lines
1.0 KiB
SQL
create table user (
|
|
`id` varchar (255) not null comment "UUID v4",
|
|
`created` datetime not null default NOW() comment "Created timestamp",
|
|
`username` varchar(255) not null comment "Username, unique",
|
|
`name` varchar(255) not null comment "Full name",
|
|
`email` varchar(255) not null comment "Email, unique",
|
|
`password` varchar(255) not null comment "Password",
|
|
|
|
UNIQUE KEY `username` (`username`),
|
|
UNIQUE KEY `email` (`email`),
|
|
PRIMARY KEY `id` (`id`)
|
|
) ENGINE=InnoDB CHARSET=utf8;
|
|
|
|
create table project (
|
|
`id` varchar (255) not null comment "UUID v4",
|
|
`created` datetime not null default NOW() comment "Created timestamp",
|
|
`name` varchar(255) not null comment "Project name",
|
|
|
|
PRIMARY KEY `id` (`id`)
|
|
) ENGINE=InnoDB CHARSET=utf8;
|
|
|
|
create table project__user (
|
|
`project_id` varchar (255) not null comment "Project ID",
|
|
`user_id` varchar (255) not null comment "User ID",
|
|
`admin` tinyint (1) not null default 0 comment `Gives user god-like privileges`,
|
|
|
|
UNIQUE KEY `id` (`project_id`, `user_id`)
|
|
) ENGINE=InnoDB CHARSET=utf8;
|
|
|