{ "__className__": "serverpod.DatabaseMigration", "actions": [ { "__className__": "serverpod.DatabaseMigrationAction", "type": "createTable", "createTable": { "__className__": "serverpod.TableDefinition", "name": "agent_account", "dartName": "AgentAccount", "module": "halkyon_base", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "agentId", "fieldName": "agentId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "ownerId", "fieldName": "ownerId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "name", "fieldName": "name", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "encryptionPublicKey", "fieldName": "encryptionPublicKey", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" }, { "__className__": "serverpod.ColumnDefinition", "name": "signingPublicKey", "fieldName": "signingPublicKey", "columnType": 5, "isNullable": true, "dartType": "dart:typed_data:ByteData?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "agent_account_agent_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "agentId" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "agent_account_owner_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "ownerId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true } }, { "__className__": "serverpod.DatabaseMigrationAction", "type": "createTable", "createTable": { "__className__": "serverpod.TableDefinition", "name": "agent_token", "dartName": "AgentToken", "module": "halkyon_base", "schema": "public", "columns": [ { "__className__": "serverpod.ColumnDefinition", "name": "id", "fieldName": "id", "columnType": 6, "isNullable": false, "columnDefault": "serial", "dartType": "int?" }, { "__className__": "serverpod.ColumnDefinition", "name": "agentId", "fieldName": "agentId", "columnType": 7, "isNullable": false, "dartType": "UuidValue" }, { "__className__": "serverpod.ColumnDefinition", "name": "tokenHash", "fieldName": "tokenHash", "columnType": 0, "isNullable": false, "dartType": "String" }, { "__className__": "serverpod.ColumnDefinition", "name": "createdAt", "fieldName": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "__className__": "serverpod.ColumnDefinition", "name": "lastUsedAt", "fieldName": "lastUsedAt", "columnType": 4, "isNullable": true, "dartType": "DateTime?" } ], "foreignKeys": [], "indexes": [ { "__className__": "serverpod.IndexDefinition", "indexName": "agent_token_agent_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "agentId" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "__className__": "serverpod.IndexDefinition", "indexName": "agent_token_hash_idx", "elements": [ { "__className__": "serverpod.IndexElementDefinition", "type": 0, "definition": "tokenHash" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true } } ], "warnings": [], "migrationApiVersion": 1 }