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