...

Text file src/github.com/ory/x/popx/stub/migrations/source/20191100000008_selfservice_verification.up.fizz

Documentation: github.com/ory/x/popx/stub/migrations/source

     1create_table("identity_verifiable_addresses") {
     2	t.Column("id", "uuid", {primary: true})
     3
     4  t.Column("code", "string", {"size": 32})
     5  t.Column("status", "string", {"size": 16})
     6  t.Column("via", "string", {"size": 16})
     7  t.Column("verified", "bool")
     8
     9  t.Column("value", "string", {"size": 400})
    10
    11  t.Column("verified_at", "timestamp", {"null": true})
    12  t.Column("expires_at", "timestamp", { "default_raw": "CURRENT_TIMESTAMP" })
    13
    14  t.Column("identity_id", "uuid")
    15  t.ForeignKey("identity_id", {"identities": ["id"]}, {"on_delete": "cascade"})
    16}
    17
    18add_index("identity_verifiable_addresses", ["code"], { "unique": true, "name": "identity_verifiable_addresses_code_uq_idx" })
    19add_index("identity_verifiable_addresses", ["code"], { "name": "identity_verifiable_addresses_code_idx" })
    20
    21add_index("identity_verifiable_addresses", ["via", "value"], { "unique": true, "name": "identity_verifiable_addresses_status_via_uq_idx" })
    22add_index("identity_verifiable_addresses", ["via", "value"], { "name": "identity_verifiable_addresses_status_via_idx" })
    23
    24create_table("selfservice_verification_requests") {
    25	t.Column("id", "uuid", {primary: true})
    26
    27  t.Column("request_url", "string", {"size": 2048})
    28  t.Column("issued_at", "timestamp", { "default_raw": "CURRENT_TIMESTAMP" })
    29  t.Column("expires_at", "timestamp")
    30
    31  t.Column("form", "json")
    32  t.Column("via", "string", {"size": 16})
    33  t.Column("csrf_token", "string")
    34  t.Column("success", "bool")
    35}

View as plain text