-- 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
);

