{ "__className__": "serverpod.DatabaseDefinition", "schemaVersion": 2, "moduleName": "halkyon_oidc", "tables": [ { "__className__": "serverpod.TableDefinition", "name": "halkyon_oidc_attempt", "dartName": "OidcAttempt", "module": "halkyon_oidc", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "provider", "fieldName": "provider", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "state", "fieldName": "state", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "nonce", "fieldName": "nonce", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "codeVerifier", "fieldName": "codeVerifier", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "callerId", "fieldName": "callerId", "columnType": 7, "isNullable": true, "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "subject", "fieldName": "subject", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "__className__": "serverpod.ColumnDefinition", "name": "expiresAt", "fieldName": "expiresAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "halkyon_oidc_attempt_fk_0", "columns": [ "callerId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "halkyon_oidc_attempt_expires_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "expiresAt" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true }, { "__className__": "serverpod.TableDefinition", "name": "halkyon_oidc_identity", "dartName": "OidcIdentity", "module": "halkyon_oidc", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 7, "isNullable": false, "columnDefault": "random_v7", "dartType": "UuidValue?" }, { "__className__": "serverpod.ColumnDefinition", "name": "authUserId", "fieldName": "authUserId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "provider", "fieldName": "provider", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "subject", "fieldName": "subject", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [ { "__className__": "serverpod.ForeignKeyDefinition", "constraintName": "halkyon_oidc_identity_fk_0", "columns": [ "authUserId" ], "referenceTable": "serverpod_auth_core_user", "referenceTableSchema": "public", "referenceColumns": [ "id" ], "onUpdate": 3, "onDelete": 4 } ], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "halkyon_oidc_identity_subject_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "provider" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "subject" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "halkyon_oidc_identity_person_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "authUserId" }, { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "provider" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true } ], "installedModules": [ { "__className__": "serverpod.DatabaseMigrationVersion", "module": "serverpod", "version": "20260824182259319" }, { "__className__": "serverpod.DatabaseMigrationVersion", "module": "serverpod_auth_idp", "version": "20260924105404509" }, { "__className__": "serverpod.DatabaseMigrationVersion", "module": "serverpod_auth_core", "version": "20260924105232991" } ], "migrationApiVersion": 1 }