35 lines
778 B
SQL
35 lines
778 B
SQL
-- Your SQL goes here
|
|
CREATE TABLE `conversation_participants`(
|
|
`conversation_id` TEXT NOT NULL,
|
|
`participant_id` INTEGER NOT NULL,
|
|
PRIMARY KEY(`conversation_id`, `participant_id`)
|
|
);
|
|
|
|
CREATE TABLE `messages`(
|
|
`id` TEXT NOT NULL PRIMARY KEY,
|
|
`text` TEXT NOT NULL,
|
|
`sender_participant_id` INTEGER,
|
|
`date` TIMESTAMP NOT NULL
|
|
);
|
|
|
|
CREATE TABLE `conversation_messages`(
|
|
`conversation_id` TEXT NOT NULL,
|
|
`message_id` TEXT NOT NULL,
|
|
PRIMARY KEY(`conversation_id`, `message_id`)
|
|
);
|
|
|
|
CREATE TABLE `participants`(
|
|
`id` INTEGER NOT NULL PRIMARY KEY,
|
|
`display_name` TEXT,
|
|
`is_me` BOOL NOT NULL
|
|
);
|
|
|
|
CREATE TABLE `conversations`(
|
|
`id` TEXT NOT NULL PRIMARY KEY,
|
|
`unread_count` BIGINT NOT NULL,
|
|
`display_name` TEXT,
|
|
`last_message_preview` TEXT,
|
|
`date` TIMESTAMP NOT NULL
|
|
);
|
|
|