{
    "fields": {
        "token": {
            "type": "varchar",
            "maxLength": "36",
            "index": true
        },
        "hash": {
            "type": "varchar",
            "maxLength": 150,
            "index": true
        },
        "userId": {
            "type": "varchar",
            "maxLength": "36"
        },
        "user": {
            "type": "link"
        },
        "ipAddress": {
            "type": "varchar",
            "maxLength": "36"
        },
        "lastAccess": {
            "type": "datetime"
        },
        "createdAt": {
            "type": "datetime",
            "readOnly": true
        },
        "modifiedAt": {
            "type": "datetime",
            "readOnly": true
        }
    },
    "links": {
        "user": {
            "type": "belongsTo",
            "entity": "User"
        }
    },
    "collection": {
        "sortBy": "lastAccess",
        "asc": false
    },
    "indexes": {
        "token": {
            "columns": ["token", "deleted"]
        }
    }
}
