CREATE TABLE IF NOT EXISTS guilds ( id BIGINT PRIMARY KEY NOT NULL, bot_id BIGINT NOT NULL, volume INTEGER NOT NULL ); CREATE TABLE IF NOT EXISTS users ( email TEXT PRIMARY KEY NOT NULL, hash TEXT NOT NULL, role TEXT NOT NULL, first_name TEXT NOT NULL, last_name TEXT NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT NOW(), updated_at TIMESTAMP NOT NULL DEFAULT NOW(), profile_picture TEXT, verified BOOLEAN NOT NULL DEFAULT FALSE ); CREATE TABLE IF NOT EXISTS messages ( id TEXT PRIMARY KEY NOT NULL, guild_id BIGINT NOT NULL, channel_id BIGINT NOT NULL, user_id BIGINT NOT NULL, created BIGINT NOT NULL, model TEXT NOT NULL, request TEXT NOT NULL, response TEXT NOT NULL, request_tags TEXT[] NOT NULL, response_tags TEXT[] NOT NULL );