parent
af4f162f23
commit
66083bef1c
5 changed files with 28 additions and 37 deletions
@ -0,0 +1,20 @@ |
|||||||
|
create table if not exists |
||||||
|
'message' ( |
||||||
|
'id' |
||||||
|
int primary key not null auto_increment |
||||||
|
comment "id of the message, it is used in the client to check if a message has already been downloaded or not", |
||||||
|
'time' |
||||||
|
timestamp default current_timestamp |
||||||
|
comment "time when the message has been stored on the server", |
||||||
|
'user' |
||||||
|
varchar(50) not null |
||||||
|
comment "name of the user that sent the message", |
||||||
|
'msg' |
||||||
|
longtext not null |
||||||
|
comment "message content, must be armored gnupg encrypted format", |
||||||
|
foreign key ('user') |
||||||
|
references 'user'('name') |
||||||
|
on delete cascade |
||||||
|
on update cascade |
||||||
|
) character set utf8 engine=innodb |
||||||
|
comment="table to hold all messages for later download by the receiver"; |
@ -0,0 +1,5 @@ |
|||||||
|
CREATE TABLE IF NOT EXISTS `user` ( |
||||||
|
`name` varchar(50) NOT NULL COMMENT 'unique name of the user', |
||||||
|
`pubkey` text NOT NULL COMMENT 'armored gnupg public key of the user', |
||||||
|
PRIMARY KEY (`name`) |
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='list of all registered users and their public keys'; |
Loading…
Reference in new issue