Email Service Database Schema

    web/web-db.sqlite '.schema'

    CREATE TABLE emails (
            email TEXT UNIQUE NOT NULL,
            adminToken TEXT NOT NULL,
            createdAt DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
            isUnsubscribed BOOLEAN NOT NULL DEFAULT FALSE
          );
    CREATE TABLE notifier_status (
            field TEXT UNIQUE NOT NULL,
            value TEXT NOT NULL
          );
    CREATE TABLE email_subscriptions (
          id TEXT NOT NULL,
          email TEXT NOT NULL REFERENCES emails(email),
          createdAt DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
          notifyAllMentions BOOLEAN NOT NULL DEFAULT FALSE,
          notifyAllReplies BOOLEAN NOT NULL DEFAULT FALSE,
          notifyOwnedDocChange BOOLEAN NOT NULL DEFAULT FALSE,
          notifySiteDiscussions BOOLEAN NOT NULL DEFAULT FALSE,
          notifyAllComments BOOLEAN NOT NULL DEFAULT FALSE,
          PRIMARY KEY (id, email)
        ) WITHOUT ROWID;