{
    "title": "user_roles",
    "type": "object",
    "properties": {
        "id": {
            "type": "integer",
            "description": "Primary key, auto-increment"
        },
        "target_user_id": {
            "type": "string",
            "description": "The user whose role is being assigned"
        },
        "role": {
            "type": "string",
            "description": "Role name: admin, staff, customer"
        },
        "permissions": {
            "type": "string",
            "description": "Stringified JSON array of permission keys"
        }
    },
    "required": [
        "id",
        "target_user_id",
        "role"
    ]
}