github.com/icyphox/x@v0.0.355-0.20220311094250-029bd783e8b8/popx/stub/migrations/legacy/20200317160354_create_profile_request_forms.sqlite3.up.sql (about) 1 CREATE TABLE "selfservice_profile_management_request_methods" ( 2 "id" TEXT PRIMARY KEY, 3 "method" TEXT NOT NULL, 4 "selfservice_profile_management_request_id" char(36) NOT NULL, 5 "config" TEXT NOT NULL, 6 "created_at" DATETIME NOT NULL, 7 "updated_at" DATETIME NOT NULL 8 ); 9 ALTER TABLE "selfservice_profile_management_requests" ADD COLUMN "active_method" TEXT; 10 INSERT INTO selfservice_profile_management_request_methods (id, method, selfservice_profile_management_request_id, config) SELECT id, 'traits', id, form FROM selfservice_profile_management_requests; 11 CREATE TABLE "_selfservice_profile_management_requests_tmp" ( 12 "id" TEXT PRIMARY KEY, 13 "request_url" TEXT NOT NULL, 14 "issued_at" DATETIME NOT NULL DEFAULT 'CURRENT_TIMESTAMP', 15 "expires_at" DATETIME NOT NULL, 16 "update_successful" bool NOT NULL, 17 "identity_id" char(36) NOT NULL, 18 "created_at" DATETIME NOT NULL, 19 "updated_at" DATETIME NOT NULL, 20 "active_method" TEXT, 21 FOREIGN KEY (identity_id) REFERENCES identities (id) ON UPDATE NO ACTION ON DELETE CASCADE 22 ); 23 INSERT INTO "_selfservice_profile_management_requests_tmp" (id, request_url, issued_at, expires_at, update_successful, identity_id, created_at, updated_at, active_method) SELECT id, request_url, issued_at, expires_at, update_successful, identity_id, created_at, updated_at, active_method FROM "selfservice_profile_management_requests"; 24 25 DROP TABLE "selfservice_profile_management_requests"; 26 ALTER TABLE "_selfservice_profile_management_requests_tmp" RENAME TO "selfservice_profile_management_requests";