diff --git a/.sqlx/query-366b4004828057e3ab47704c4856ea4e41c92af0a388862f77c37ea611a5d193.json b/.sqlx/query-366b4004828057e3ab47704c4856ea4e41c92af0a388862f77c37ea611a5d193.json new file mode 100644 index 00000000..18600d1f --- /dev/null +++ b/.sqlx/query-366b4004828057e3ab47704c4856ea4e41c92af0a388862f77c37ea611a5d193.json @@ -0,0 +1,106 @@ +{ + "db_name": "PostgreSQL", + "query": "select\n\tevent.starttimestamp,\n\tevent.endtimestamp,\n\tevent.amountofposten,\n event.voluntaryfuehrungsassistent,\n event.voluntarywachhabender,\n\tlocation.name as locationName,\n\tevent.name as eventName,\n\tarray (\n\tselect\n\t\trow (user_.name, assignment.function) ::simpleAssignment\n\tfrom\n\t\tassignment\n\tjoin availability on\n\t\tassignment.availabilityid = availability.id\n\tjoin user_ on\n\t\tavailability.userid = user_.id\n\twhere\n\t\tassignment.eventId = event.id) as \"assignments: Vec\",\n\t\tarray (\n\tselect\n\t\tvehicle.station || ' ' || vehicle.radiocallname\n\tfrom\n\t\tvehicleassignment\n\tjoin vehicle on\n\t\tvehicleassignment.vehicleId = vehicle.id\n\twhere\n\t\tvehicleassignment.eventId = event.id) as vehicles\nfrom\n\tevent\njoin location on\n\tevent.locationId = location.id\n where event.starttimestamp::date >= $1 and event.starttimestamp::date <= $2 and location.areaId = $3\n order by event.starttimestamp", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "starttimestamp", + "type_info": "Timestamptz" + }, + { + "ordinal": 1, + "name": "endtimestamp", + "type_info": "Timestamptz" + }, + { + "ordinal": 2, + "name": "amountofposten", + "type_info": "Int2" + }, + { + "ordinal": 3, + "name": "voluntaryfuehrungsassistent", + "type_info": "Bool" + }, + { + "ordinal": 4, + "name": "voluntarywachhabender", + "type_info": "Bool" + }, + { + "ordinal": 5, + "name": "locationname", + "type_info": "Text" + }, + { + "ordinal": 6, + "name": "eventname", + "type_info": "Text" + }, + { + "ordinal": 7, + "name": "assignments: Vec", + "type_info": { + "Custom": { + "name": "simpleassignment[]", + "kind": { + "Array": { + "Custom": { + "name": "simpleassignment", + "kind": { + "Composite": [ + [ + "name", + "Text" + ], + [ + "function", + { + "Custom": { + "name": "function", + "kind": { + "Enum": [ + "posten", + "fuehrungsassistent", + "wachhabender" + ] + } + } + } + ] + ] + } + } + } + } + } + } + }, + { + "ordinal": 8, + "name": "vehicles", + "type_info": "TextArray" + } + ], + "parameters": { + "Left": [ + "Date", + "Date", + "Int4" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + null, + null + ] + }, + "hash": "366b4004828057e3ab47704c4856ea4e41c92af0a388862f77c37ea611a5d193" +}