github.com/icyphox/x@v0.0.355-0.20220311094250-029bd783e8b8/popx/stub/migrations/legacy/20191100000008_selfservice_verification.sqlite3.up.sql (about)

     1  CREATE TABLE "identity_verifiable_addresses" (
     2  "id" TEXT PRIMARY KEY,
     3  "code" TEXT NOT NULL,
     4  "status" TEXT NOT NULL,
     5  "via" TEXT NOT NULL,
     6  "verified" bool NOT NULL,
     7  "value" TEXT NOT NULL,
     8  "verified_at" DATETIME,
     9  "expires_at" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    10  "identity_id" char(36) NOT NULL,
    11  "created_at" DATETIME NOT NULL,
    12  "updated_at" DATETIME NOT NULL,
    13  FOREIGN KEY (identity_id) REFERENCES identities (id) ON DELETE cascade
    14  );
    15  CREATE UNIQUE INDEX "identity_verifiable_addresses_code_uq_idx" ON "identity_verifiable_addresses" (code);
    16  CREATE INDEX "identity_verifiable_addresses_code_idx" ON "identity_verifiable_addresses" (code);
    17  CREATE UNIQUE INDEX "identity_verifiable_addresses_status_via_uq_idx" ON "identity_verifiable_addresses" (via, value);
    18  CREATE INDEX "identity_verifiable_addresses_status_via_idx" ON "identity_verifiable_addresses" (via, value);
    19  CREATE TABLE "selfservice_verification_requests" (
    20  "id" TEXT PRIMARY KEY,
    21  "request_url" TEXT NOT NULL,
    22  "issued_at" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    23  "expires_at" DATETIME NOT NULL,
    24  "form" TEXT NOT NULL,
    25  "via" TEXT NOT NULL,
    26  "csrf_token" TEXT NOT NULL,
    27  "success" bool NOT NULL,
    28  "created_at" DATETIME NOT NULL,
    29  "updated_at" DATETIME NOT NULL
    30  );