{ "name": "query+blocks", "mode": "list", "fieldname": "blocks", "prop": "bkprop", "fields": [ { "name": "id", "type_": "u32", "prop": "id" }, { "name": "user", "type_": "Option", "prop": "user" }, { "name": "userid", "type_": "Option", "prop": "userid" }, { "name": "by", "type_": "String", "prop": "by" }, { "name": "byid", "type_": "u32", "prop": "byid" }, { "name": "timestamp", "type_": "::mwapi_responses::mwtimestamp::Timestamp", "prop": "timestamp" }, { "name": "expiry", "type_": "::mwapi_responses::mwtimestamp::Expiry", "prop": "expiry" }, { "name": "reason", "type_": "String", "prop": "reason" }, { "name": "rangestart", "type_": "Option", "prop": "range" }, { "name": "rangeend", "type_": "Option", "prop": "range" }, { "name": "allowusertalk", "type_": "bool", "default": true, "prop": "flags" }, { "name": "anononly", "type_": "bool", "default": true, "prop": "flags" }, { "name": "automatic", "type_": "bool", "default": true, "prop": "flags" }, { "name": "autoblock", "type_": "bool", "default": true, "prop": "flags" }, { "name": "nocreate", "type_": "bool", "default": true, "prop": "flags" }, { "name": "noemail", "type_": "bool", "default": true, "prop": "flags" }, { "name": "partial", "type_": "bool", "default": true, "prop": "flags" }, { "name": "restrictions", "type_": "mwapi_responses::block::BlockScope", "prop": "restrictions" } ], "test_extra": { "assert": {}, "params": {} } }