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

     1  CREATE TABLE "_selfservice_verification_flows_tmp" (
     2  "id" TEXT PRIMARY KEY,
     3  "request_url" TEXT NOT NULL,
     4  "issued_at" DATETIME NOT NULL DEFAULT 'CURRENT_TIMESTAMP',
     5  "expires_at" DATETIME NOT NULL,
     6  "via" TEXT NOT NULL,
     7  "csrf_token" TEXT NOT NULL,
     8  "success" bool NOT NULL,
     9  "created_at" DATETIME NOT NULL,
    10  "updated_at" DATETIME NOT NULL,
    11  "messages" TEXT,
    12  "type" TEXT NOT NULL DEFAULT 'browser',
    13  "state" TEXT NOT NULL DEFAULT 'show_form',
    14  "active_method" TEXT
    15  );
    16  INSERT INTO "_selfservice_verification_flows_tmp" (id, request_url, issued_at, expires_at, via, csrf_token, success, created_at, updated_at, messages, type, state, active_method) SELECT id, request_url, issued_at, expires_at, via, csrf_token, success, created_at, updated_at, messages, type, state, active_method FROM "selfservice_verification_flows";
    17  
    18  DROP TABLE "selfservice_verification_flows";
    19  ALTER TABLE "_selfservice_verification_flows_tmp" RENAME TO "selfservice_verification_flows";
    20  CREATE TABLE "_selfservice_verification_flows_tmp" (
    21  "id" TEXT PRIMARY KEY,
    22  "request_url" TEXT NOT NULL,
    23  "issued_at" DATETIME NOT NULL DEFAULT 'CURRENT_TIMESTAMP',
    24  "expires_at" DATETIME NOT NULL,
    25  "csrf_token" TEXT NOT NULL,
    26  "success" bool NOT NULL,
    27  "created_at" DATETIME NOT NULL,
    28  "updated_at" DATETIME NOT NULL,
    29  "messages" TEXT,
    30  "type" TEXT NOT NULL DEFAULT 'browser',
    31  "state" TEXT NOT NULL DEFAULT 'show_form',
    32  "active_method" TEXT
    33  );
    34  INSERT INTO "_selfservice_verification_flows_tmp" (id, request_url, issued_at, expires_at, csrf_token, success, created_at, updated_at, messages, type, state, active_method) SELECT id, request_url, issued_at, expires_at, csrf_token, success, created_at, updated_at, messages, type, state, active_method FROM "selfservice_verification_flows";
    35  
    36  DROP TABLE "selfservice_verification_flows";
    37  ALTER TABLE "_selfservice_verification_flows_tmp" RENAME TO "selfservice_verification_flows";
    38  CREATE TABLE "_selfservice_verification_flows_tmp" (
    39  "id" TEXT PRIMARY KEY,
    40  "request_url" TEXT NOT NULL,
    41  "issued_at" DATETIME NOT NULL DEFAULT 'CURRENT_TIMESTAMP',
    42  "expires_at" DATETIME NOT NULL,
    43  "csrf_token" TEXT NOT NULL,
    44  "created_at" DATETIME NOT NULL,
    45  "updated_at" DATETIME NOT NULL,
    46  "messages" TEXT,
    47  "type" TEXT NOT NULL DEFAULT 'browser',
    48  "state" TEXT NOT NULL DEFAULT 'show_form',
    49  "active_method" TEXT
    50  );
    51  INSERT INTO "_selfservice_verification_flows_tmp" (id, request_url, issued_at, expires_at, csrf_token, created_at, updated_at, messages, type, state, active_method) SELECT id, request_url, issued_at, expires_at, csrf_token, created_at, updated_at, messages, type, state, active_method FROM "selfservice_verification_flows";
    52  
    53  DROP TABLE "selfservice_verification_flows";
    54  ALTER TABLE "_selfservice_verification_flows_tmp" RENAME TO "selfservice_verification_flows";