{ "tablename": "hermes_services", "fields": [ { "name": "id", "type": "uuid", "primary_key": true, "nullable": false }, { "name": "name", "type": "varchar(255)", "nullable": false }, { "name": "owner_id", "type": "uuid", "nullable": true, "foreign_key": "rbac.users.id" }, { "name": "org_id", "type": "uuid", "nullable": true, "foreign_key": "rbac.organizations.id" }, { "name": "service_url", "type": "varchar(500)", "nullable": false }, { "name": "api_key", "type": "text", "nullable": true }, { "name": "config", "type": "json", "nullable": true }, { "name": "status", "type": "varchar(20)", "nullable": false, "default": "'active'" }, { "name": "created_at", "type": "datetime", "nullable": false, "default": "CURRENT_TIMESTAMP" }, { "name": "updated_at", "type": "datetime", "nullable": false, "default": "CURRENT_TIMESTAMP" } ], "indexes": [ { "name": "idx_owner_services", "fields": ["owner_id", "status"] }, { "name": "idx_org_services", "fields": ["org_id", "status"] }, { "name": "idx_service_status", "fields": ["status"] } ], "codes": { "status": ["active", "inactive", "maintenance"] } }