{
"name": "query+blocks",
"mode": "list",
"fieldname": "blocks",
"prop": "bkprop",
"fields": [
{
"name": "id",
"type_": "u32",
"prop": "id"
},
{
"name": "user",
"type_": "Option<String>",
"prop": "user"
},
{
"name": "userid",
"type_": "Option<u32>",
"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<std::net::IpAddr>",
"prop": "range"
},
{
"name": "rangeend",
"type_": "Option<std::net::IpAddr>",
"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": {}
}
}