2023-09-05 10:04:47 +02:00
|
|
|
create table channels(id int primary key not null,
|
|
|
|
server_id int not null, -- foreign key in servers table
|
|
|
|
name text not null,
|
|
|
|
public int not null,
|
|
|
|
accessor int -- foreign key in accessors table
|
|
|
|
);
|
|
|
|
|
|
|
|
create table users(id int primary key not null,
|
|
|
|
name text not null,
|
|
|
|
password text not null,
|
2023-09-10 14:30:40 +02:00
|
|
|
privileges int not null, -- 0 - normal user, 1 - moderator, 2 - administrator
|
2023-09-05 10:04:47 +02:00
|
|
|
accessor int -- foreign key in accessors table
|
|
|
|
);
|
|
|
|
|
|
|
|
create table servers(id int primary key not null,
|
|
|
|
name text not null,
|
|
|
|
host text not null,
|
|
|
|
port int not null
|
|
|
|
);
|
|
|
|
|
|
|
|
create table accessors(id int primary key not null,
|
|
|
|
channel_id int not null, -- foreign key in channels table
|
|
|
|
user_id int not null -- foreign key in users table
|
|
|
|
);
|