POST http://dev-cleanfy.cozystay.com/graphql/

GraphQL requests

40 HTTP queries on GraphQL endpoint(s)

Refresh with latest query
200 March 19, 2026 05:57 schema: default 2d4e14
# Time Info
1 330 ms
At line 2, column 3
Cannot find account
mutation LoginAccount(...) {
login_account(...)
}
401 March 19, 2026 05:57 7e8702
# Time Info
401 March 19, 2026 05:57 6fc64a
# Time Info
401 March 19, 2026 05:57 b35c46
# Time Info
401 March 19, 2026 05:57 1097a1
# Time Info
200 March 19, 2026 01:17 schema: default 5b450e
# Time Info
1 613 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:11 schema: default f1655f
# Time Info
1 291 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:11 schema: default ab3d28
# Time Info
1 551 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:11 schema: default 166ab5
# Time Info
1 856 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:11 schema: default e07892
# Time Info
1 577 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:11 schema: default 9315db
# Time Info
1 554 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:10 schema: default 362ce1
# Time Info
1 790 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 19, 2026 01:10 schema: default 5c7985
# Time Info
1 534 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:06 schema: default e81a4a
# Time Info
1 523 ms
query GetTasksV2(...) {
tasks(...)
}
Variables:
[
  "input" => [
    "scope" => "TEAM"
    "filters" => [
      "todoDate" => [
        "operator" => "GTE"
        "value" => "2026-03-20"
      ]
      "type" => [
        "operator" => "IN"
        "values" => [
          "CHECK_OUT"
        ]
      ]
    ]
    "sortBy" => "TODO_DATE"
    "sortOrder" => "ASC"
    "limit" => 50
    "offset" => 0
  ]
]
query GetTasksV2($input: TasksInput!) {
  tasks(input: $input) {
    edges {
      node {
        __typename
        ... on TaskInterface {
          id
          status
          priority
          todoDate
          dueAt
          dayInfo {
            date
            year
            month
            day
            dayOfWeek
            __typename
          }
          assignee {
            id
            email
            fullName
            __typename
          }
          property {
            id
            nickname
            address
            numberOfBeds
            numberOfBathrooms
            __typename
          }
          taskNotes {
            id
            content
            __typename
          }
          reservation {
            id
            checkInDate
            checkOutDate
            customerName
            __typename
          }
          company {
            id
            companyName
            __typename
          }
          __typename
        }
        ...departureCleaningTaskFields
        ...checkInTaskFields
        ...maintenanceTaskFields
        ...oneTimeCleaningTaskFields
      }
      __typename
    }
    totalCount
    __typename
  }
}

fragment departureCleaningTaskFields on DepartureCleaningTask {
  damageCheckCompleted
  nextReservation {
    checkInDate
    __typename
  }
  __typename
}

fragment checkInTaskFields on CheckInTask {
  id
  __typename
}

fragment maintenanceTaskFields on MaintenanceTask {
  id
  __typename
}

fragment oneTimeCleaningTaskFields on OneTimeCleaningTask {
  id
  __typename
}
[
  "data" => [
    "tasks" => [
      "edges" => [
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 81840
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-16T17:00:00Z"
            "dueAt" => "2026-06-16T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-16"
              "year" => 2026
              "month" => "JUN"
              "day" => 16
              "dayOfWeek" => "TUESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1773
              "nickname" => "KC Inn DD #146"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51075
              "checkInDate" => "2026-06-14T20:00:00Z"
              "checkOutDate" => "2026-06-16T17:00:00Z"
              "customerName" => "Vinnie Ferri"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-14T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 80092
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-17T17:00:00Z"
            "dueAt" => "2026-06-17T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-17"
              "year" => 2026
              "month" => "JUN"
              "day" => 17
              "dayOfWeek" => "WEDNESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1813
              "nickname" => "KC Inn SK #103"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 50050
              "checkInDate" => "2026-06-14T20:00:00Z"
              "checkOutDate" => "2026-06-17T17:00:00Z"
              "customerName" => "Daniel Rohde"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-14T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 77422
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-20T17:00:00Z"
            "dueAt" => "2026-06-20T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-20"
              "year" => 2026
              "month" => "JUN"
              "day" => 20
              "dayOfWeek" => "SATURDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1812
              "nickname" => "KC Inn SK #101"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 48600
              "checkInDate" => "2026-06-15T20:00:00Z"
              "checkOutDate" => "2026-06-20T17:00:00Z"
              "customerName" => "Trevor Oliveira"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-15T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 78609
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-21T17:00:00Z"
            "dueAt" => "2026-06-21T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-21"
              "year" => 2026
              "month" => "JUN"
              "day" => 21
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1773
              "nickname" => "KC Inn DD #146"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 49239
              "checkInDate" => "2026-06-19T20:00:00Z"
              "checkOutDate" => "2026-06-21T17:00:00Z"
              "customerName" => "Janette Johnson"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-14T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 83199
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-21T17:00:00Z"
            "dueAt" => "2026-06-21T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-21"
              "year" => 2026
              "month" => "JUN"
              "day" => 21
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1814
              "nickname" => "KC Inn SK #105"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51835
              "checkInDate" => "2026-06-16T20:00:00Z"
              "checkOutDate" => "2026-06-21T17:00:00Z"
              "customerName" => "saleh hamad"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-16T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 83201
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-21T17:00:00Z"
            "dueAt" => "2026-06-21T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-21"
              "year" => 2026
              "month" => "JUN"
              "day" => 21
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1815
              "nickname" => "KC Inn SK #107"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51836
              "checkInDate" => "2026-06-16T20:00:00Z"
              "checkOutDate" => "2026-06-21T17:00:00Z"
              "customerName" => "saleh hamad"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-16T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 83203
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-21T17:00:00Z"
            "dueAt" => "2026-06-21T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-21"
              "year" => 2026
              "month" => "JUN"
              "day" => 21
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1816
              "nickname" => "KC Inn SK #109"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51837
              "checkInDate" => "2026-06-16T20:00:00Z"
              "checkOutDate" => "2026-06-21T17:00:00Z"
              "customerName" => "saleh hamad"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-16T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 75683
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-25T17:00:00Z"
            "dueAt" => "2026-06-25T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-25"
              "year" => 2026
              "month" => "JUN"
              "day" => 25
              "dayOfWeek" => "THURSDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1772
              "nickname" => "KC Inn DD #144"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 47603
              "checkInDate" => "2026-06-11T20:00:00Z"
              "checkOutDate" => "2026-06-25T17:00:00Z"
              "customerName" => "IVAN PHILIP DSOUZA"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-11T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 80094
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-28T17:00:00Z"
            "dueAt" => "2026-06-28T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-28"
              "year" => 2026
              "month" => "JUN"
              "day" => 28
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1812
              "nickname" => "KC Inn SK #101"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 50051
              "checkInDate" => "2026-06-25T20:00:00Z"
              "checkOutDate" => "2026-06-28T17:00:00Z"
              "customerName" => "Daniel Rohde"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-15T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 83205
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-28T17:00:00Z"
            "dueAt" => "2026-06-28T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-28"
              "year" => 2026
              "month" => "JUN"
              "day" => 28
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1813
              "nickname" => "KC Inn SK #103"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51839
              "checkInDate" => "2026-06-21T20:00:00Z"
              "checkOutDate" => "2026-06-28T17:00:00Z"
              "customerName" => "saleh hamad"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-14T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 83207
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-06-28T17:00:00Z"
            "dueAt" => "2026-06-28T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-06-28"
              "year" => 2026
              "month" => "JUN"
              "day" => 28
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1814
              "nickname" => "KC Inn SK #105"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51840
              "checkInDate" => "2026-06-21T20:00:00Z"
              "checkOutDate" => "2026-06-28T17:00:00Z"
              "customerName" => "saleh hamad"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-16T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 78872
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-04T17:00:00Z"
            "dueAt" => "2026-07-04T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-04"
              "year" => 2026
              "month" => "JUL"
              "day" => 4
              "dayOfWeek" => "SATURDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1772
              "nickname" => "KC Inn DD #144"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 49384
              "checkInDate" => "2026-07-03T20:00:00Z"
              "checkOutDate" => "2026-07-04T17:00:00Z"
              "customerName" => "CityTravel Group B.V."
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-11T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 78874
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-04T17:00:00Z"
            "dueAt" => "2026-07-04T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-04"
              "year" => 2026
              "month" => "JUL"
              "day" => 4
              "dayOfWeek" => "SATURDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1812
              "nickname" => "KC Inn SK #101"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 49385
              "checkInDate" => "2026-07-03T20:00:00Z"
              "checkOutDate" => "2026-07-04T17:00:00Z"
              "customerName" => "CityTravel Group B.V."
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-15T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 82853
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-04T17:00:00Z"
            "dueAt" => "2026-07-04T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-04"
              "year" => 2026
              "month" => "JUL"
              "day" => 4
              "dayOfWeek" => "SATURDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1775
              "nickname" => "KC Inn DD #150"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51642
              "checkInDate" => "2026-07-03T20:00:00Z"
              "checkOutDate" => "2026-07-04T17:00:00Z"
              "customerName" => "CityTravel Group B.V."
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-03T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 82775
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-05T17:00:00Z"
            "dueAt" => "2026-07-05T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-05"
              "year" => 2026
              "month" => "JUL"
              "day" => 5
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1773
              "nickname" => "KC Inn DD #146"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51601
              "checkInDate" => "2026-07-02T20:00:00Z"
              "checkOutDate" => "2026-07-05T17:00:00Z"
              "customerName" => "DINA SHALASH"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-14T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 82777
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-05T17:00:00Z"
            "dueAt" => "2026-07-05T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-05"
              "year" => 2026
              "month" => "JUL"
              "day" => 5
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1774
              "nickname" => "KC Inn DD #148"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51602
              "checkInDate" => "2026-07-02T20:00:00Z"
              "checkOutDate" => "2026-07-05T17:00:00Z"
              "customerName" => "DINA SHALASH"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-02T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 79238
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-12T17:00:00Z"
            "dueAt" => "2026-07-12T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-12"
              "year" => 2026
              "month" => "JUL"
              "day" => 12
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1773
              "nickname" => "KC Inn DD #146"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 49573
              "checkInDate" => "2026-07-11T20:00:00Z"
              "checkOutDate" => "2026-07-12T17:00:00Z"
              "customerName" => "Ismael Hernandez Hernandez"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-14T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 80800
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-12T17:00:00Z"
            "dueAt" => "2026-07-12T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-12"
              "year" => 2026
              "month" => "JUL"
              "day" => 12
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1774
              "nickname" => "KC Inn DD #148"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 50473
              "checkInDate" => "2026-07-10T20:00:00Z"
              "checkOutDate" => "2026-07-12T17:00:00Z"
              "customerName" => "Gustavo Andrade"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-02T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 80802
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-12T17:00:00Z"
            "dueAt" => "2026-07-12T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-12"
              "year" => 2026
              "month" => "JUL"
              "day" => 12
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1775
              "nickname" => "KC Inn DD #150"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 50474
              "checkInDate" => "2026-07-10T20:00:00Z"
              "checkOutDate" => "2026-07-12T17:00:00Z"
              "customerName" => "Mirella Gadelha"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-03T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 81012
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-12T17:00:00Z"
            "dueAt" => "2026-07-12T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-12"
              "year" => 2026
              "month" => "JUL"
              "day" => 12
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1776
              "nickname" => "KC Inn DD #152"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 50592
              "checkInDate" => "2026-07-11T20:00:00Z"
              "checkOutDate" => "2026-07-12T17:00:00Z"
              "customerName" => "CityTravel Group B.V."
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-11T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 81014
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-12T17:00:00Z"
            "dueAt" => "2026-07-12T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-12"
              "year" => 2026
              "month" => "JUL"
              "day" => 12
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1777
              "nickname" => "KC Inn DD #154"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 50593
              "checkInDate" => "2026-07-11T20:00:00Z"
              "checkOutDate" => "2026-07-12T17:00:00Z"
              "customerName" => "CityTravel Group B.V."
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-11T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 81757
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-12T17:00:00Z"
            "dueAt" => "2026-07-12T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-12"
              "year" => 2026
              "month" => "JUL"
              "day" => 12
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1778
              "nickname" => "KC Inn DD #204"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51029
              "checkInDate" => "2026-07-11T20:00:00Z"
              "checkOutDate" => "2026-07-12T17:00:00Z"
              "customerName" => "Mathieu Lacaze"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-11T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 82031
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-12T17:00:00Z"
            "dueAt" => "2026-07-12T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-12"
              "year" => 2026
              "month" => "JUL"
              "day" => 12
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1779
              "nickname" => "KC Inn DD #210"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51178
              "checkInDate" => "2026-07-10T20:00:00Z"
              "checkOutDate" => "2026-07-12T17:00:00Z"
              "customerName" => "Julia Dunsford"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-10T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 82439
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-12T17:00:00Z"
            "dueAt" => "2026-07-12T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-12"
              "year" => 2026
              "month" => "JUL"
              "day" => 12
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1780
              "nickname" => "KC Inn DD #220"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 51409
              "checkInDate" => "2026-07-10T20:00:00Z"
              "checkOutDate" => "2026-07-12T17:00:00Z"
              "customerName" => "UTPAL AKHOURI"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-10T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 84961
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-12T17:00:00Z"
            "dueAt" => "2026-07-12T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-12"
              "year" => 2026
              "month" => "JUL"
              "day" => 12
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1789
              "nickname" => "KC Inn DQ #104"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 52906
              "checkInDate" => "2026-07-11T20:00:00Z"
              "checkOutDate" => "2026-07-12T17:00:00Z"
              "customerName" => "Craig Proud"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-11T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 84697
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-13T17:00:00Z"
            "dueAt" => "2026-07-13T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-13"
              "year" => 2026
              "month" => "JUL"
              "day" => 13
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1788
              "nickname" => "KC Inn DQ #102"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 52752
              "checkInDate" => "2026-07-08T20:00:00Z"
              "checkOutDate" => "2026-07-13T17:00:00Z"
              "customerName" => "saleh hamad"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-07-08T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 71185
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-07-14T17:00:00Z"
            "dueAt" => "2026-07-14T20:00:00Z"
            "dayInfo" => [
              "date" => "2026-07-14"
              "year" => 2026
              "month" => "JUL"
              "day" => 14
              "dayOfWeek" => "TUESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 1
              "email" => "tech@cozystay.com"
              "fullName" => "Admin Tech"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1772
              "nickname" => "KC Inn DD #144"
              "address" => "1600 Northeast Parvin Road, Kansas City, Missouri 64116, United States"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 45034
              "checkInDate" => "2026-07-10T20:00:00Z"
              "checkOutDate" => "2026-07-14T17:00:00Z"
              "customerName" => "Juan Manuel Kahn Enriquez"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-06-11T20:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
      ]
      "totalCount" => 27
      "__typename" => "TaskConnection"
    ]
  ]
]
200 March 19, 2026 01:06 schema: default 1e6e04
# Time Info
1 673 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:06 schema: default f5079b
# Time Info
1 376 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:06 schema: default 00763b
# Time Info
1 595 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:06 schema: default 310ce8
# Time Info
1 275 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:06 schema: default f1d633
# Time Info
1 536 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default 1c23f6
# Time Info
1 689 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default 160ae2
# Time Info
1 382 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default 88677f
# Time Info
1 425 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default fc2f72
# Time Info
1 425 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default a4e193
# Time Info
1 660 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default 110789
# Time Info
1 379 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default 0e4f26
# Time Info
1 1338 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default d76b89
# Time Info
1 1832 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default f58293
# Time Info
1 288 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default a9bfdb
# Time Info
1 1003 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default 2eefed
# Time Info
1 551 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default e18fe2
# Time Info
1 1610 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 19, 2026 01:05 schema: default f8ff6e
# Time Info
1 201 ms
query GetAssignees(...) {
assignees(...)
}
200 March 19, 2026 01:05 schema: default 6200b2
# Time Info
1 72 ms
query GetAppVersionConfig(...) {
app_version_config(...)
}
200 March 19, 2026 01:04 schema: default 85ce41
# Time Info
1 1431 ms
mutation LoginAccount(...) {
login_account(...)
}
200 March 19, 2026 01:03 schema: default fc36ae
# Time Info
1 745 ms
At line 2, column 3
Bad login or password
mutation LoginAccount(...) {
login_account(...)
}
200 March 19, 2026 01:03 schema: default 676c0c
# Time Info
1 739 ms
At line 2, column 3
Bad login or password
mutation LoginAccount(...) {
login_account(...)
}
200 March 19, 2026 01:02 schema: default 0c5a1e
# Time Info
1 753 ms
At line 2, column 3
Bad login or password
mutation LoginAccount(...) {
login_account(...)
}
200 March 19, 2026 01:02 schema: default ccef93
# Time Info
1 762 ms
At line 2, column 3
Bad login or password
mutation LoginAccount(...) {
login_account(...)
}
200 March 19, 2026 01:01 schema: default 6f9075
# Time Info
1 747 ms
At line 2, column 3
Bad login or password
mutation LoginAccount(...) {
login_account(...)
}
200 March 19, 2026 00:40 schema: default 4796a3
# Time Info
1 2383 ms
At line 2, column 3
Bad login or password
mutation LoginAccount(...) {
login_account(...)
}

Schema: default

input AcceptTaskInput {
  taskId: Int!

  """Optional acceptance note"""
  note: String

  """Photos to attach to the acceptance note"""
  photos: [AttachPhotoInput!]
}

type Account {
  id: Int!

  """Full Name of a Account"""
  fullName: String

  """Password of a Account"""
  password: String

  """Email of a Account"""
  email: String

  """Phone number of a Account"""
  phone: String

  """Active Status of a Account"""
  isActive: Boolean

  """All role assignments"""
  roles: [AccountRole]

  """Current context (selected company/team and roles)"""
  current: AccountCurrent

  """Companies user has access to (from roles)"""
  companies: [Company]

  """Teams user has access to (from roles)"""
  teams: [Team]
}

"""Paginated list of accounts"""
type AccountConnection {
  """List of account edges"""
  edges: [AccountEdge!]!

  """Total number of accounts matching the filters"""
  totalCount: Int!
}

"""Current context information for an account"""
type AccountCurrent {
  """System-level role (ADMIN, FINANCE_VIEWER, or null)"""
  systemRole: RoleName

  """Currently selected company context"""
  company: Company

  """Role in current company context"""
  companyRole: RoleName

  """Currently selected team context"""
  team: Team

  """Role in current team context"""
  teamRole: RoleName
}

"""Account edge for pagination"""
type AccountEdge {
  """The account"""
  node: Account!
}

"""Filter criteria for accounts"""
input AccountFilters {
  """Search by full name"""
  name: TextFilter

  """Search by email"""
  email: TextFilter

  """Filter by active status"""
  isActive: BooleanFilter

  """Filter by role name (LEFT JOIN account_role)"""
  roleName: TextFilter
}

input AccountInput {
  """Full Name of a Account"""
  full_name: String

  """Password of a Account"""
  password: String

  """Email of a Account"""
  email: String

  """Phone number of a Account"""
  phone: String

  """Active Status of a Account"""
  is_active: Boolean

  """Timezone of account"""
  timezone: String

  """notification token"""
  push_token: String
}

"""Role assignment with scope"""
type AccountRole {
  id: Int!

  """Role name"""
  role: RoleName!

  """Scope level"""
  scope: RoleScope!

  """Company for ORG/TEAM scope"""
  company: Company

  """Team for TEAM scope"""
  team: Team
  isActive: Boolean!

  """The account this role belongs to"""
  account: Account
  createdAt: String!
}

"""Fields available for sorting accounts"""
enum AccountSortField {
  """Sort by full name"""
  FULL_NAME

  """Sort by email"""
  EMAIL

  """Sort by creation date"""
  CREATED_AT
}

"""Input for querying accounts"""
input AccountsInput {
  """View scope - TEAM, COMPANY, or GLOBAL"""
  scope: ViewScope!

  """Optional filter criteria"""
  filters: AccountFilters

  """Field to sort by"""
  sortBy: AccountSortField = 

  """Sort direction"""
  sortOrder: SortOrder = ASC

  """Maximum number of results"""
  limit: Int = 50

  """Number of results to skip"""
  offset: Int = 0
}

input AddTaskNoteInput {
  taskId: Int!

  """Note content"""
  content: String!

  """Photos to attach to this note"""
  photos: [AttachPhotoInput!]
}

type Amenity {
  id: Int!

  """amenities code"""
  amenity_code: String
}

"""App version configuration for upgrade prompts"""
type AppVersionConfig {
  """Minimum supported version - below this forces an upgrade"""
  minVersion: String!

  """Latest available version - below this suggests an optional upgrade"""
  latestVersion: String!
}

input AssignAccountToTeamInput {
  """ID of the account to assign"""
  accountId: Int!

  """ID of the team to assign the account to"""
  teamId: Int!

  """Role for the account in the team"""
  role: RoleName!

  """Company the team belongs to"""
  companyId: Int!
}

input AssignPropertyToTeamInput {
  """ID of the property to assign"""
  propertyId: Int!

  """ID of the team to assign the property to"""
  teamId: Int!

  """
  Optional account ID to set as default assignee (must be an active member of the target team)
  """
  defaultAssigneeId: Int
}

input AssignTaskInput {
  taskId: Int!

  """Account ID of the assignee"""
  assigneeId: Int!

  """Optional note for the assignee"""
  note: String

  """Photos to attach to the assignment note"""
  photos: [AttachPhotoInput!]
}

"""Input for attaching a pre-uploaded photo to a mutation"""
input AttachPhotoInput {
  """Cloud storage object name from getUploadUrl"""
  objectName: String!

  """Optional category for the photo"""
  category: PhotoCategory

  """GPS latitude where photo was taken"""
  latitude: Float

  """GPS longitude where photo was taken"""
  longitude: Float

  """Timestamp when photo was captured"""
  capturedAt: DateTime

  """Device information"""
  deviceInfo: String

  """File size in bytes"""
  fileSize: Int
}

enum AuditAction {
  """Task created"""
  CREATED

  """Status change"""
  STATUS_CHANGE

  """Status transition"""
  STATUS_CHANGED

  """Assignee changed"""
  ASSIGNED

  """Task started"""
  STARTED

  """Task completed"""
  COMPLETED

  """Task inspected"""
  INSPECTED

  """Inspection passed"""
  INSPECTION_PASSED

  """Inspection failed"""
  INSPECTION_FAILED

  """Task blocked"""
  BLOCKED

  """Task unblocked"""
  UNBLOCKED

  """Note added"""
  NOTE_ADDED

  """Photo added"""
  PHOTO_ADDED

  """Checklist item completed"""
  CHECKLIST_COMPLETED

  """Checklist item uncompleted"""
  CHECKLIST_UNCOMPLETED

  """Checklist photo added"""
  CHECKLIST_PHOTO_ADDED

  """Reminder notification sent"""
  REMINDER_SENT

  """Task escalated to manager"""
  ESCALATED
}

type AuditLogNote {
  id: Int!
  content: String!
  auditLog: TaskAuditLog

  """Photos attached to this note"""
  photos: [NotePhoto!]!
  createdBy: Account!
  createdAt: DateTime!
}

input BatchAssignTasksInput {
  """List of task IDs to assign"""
  taskIds: [Int!]!

  """Account ID of the assignee"""
  assigneeId: Int!
}

"""Result of a batch task assignment operation"""
type BatchAssignTasksResult {
  """Number of tasks successfully assigned"""
  updatedCount: Int!

  """The updated tasks"""
  tasks: [TaskInterface!]!
}

input BlockTaskInput {
  taskId: Int!

  """Reason for blocking the task"""
  reason: String!

  """Additional notes"""
  note: String

  """Photos to attach to the block note"""
  photos: [AttachPhotoInput!]
}

"""Filter for boolean fields"""
input BooleanFilter {
  """Filter operator"""
  operator: BooleanFilterOperator!

  """
  Boolean value as string: "true" or "false"
  """
  value: String
}

"""Operators for boolean filter"""
enum BooleanFilterOperator {
  """Equals"""
  EQ
}

input CancelTaskInput {
  taskId: Int!

  """Optional cancellation reason"""
  reason: String

  """Photos to attach to the cancellation note"""
  photos: [AttachPhotoInput!]
}

"""Check-in task with simplified workflow (no inspection)"""
type CheckInTask implements TaskInterface {
  id: Int!
  todoDate: DateTime!
  dueAt: DateTime
  dayInfo: DayInfo!
  status: TaskStatus!
  priority: TaskPriority!
  startedAt: DateTime
  completedAt: DateTime
  updatedAt: DateTime
  createdAt: DateTime
  inspectionStatus: InspectionStatus!
  inspectedAt: DateTime
  cancelledAt: DateTime
  company: Company
  property: Property
  reservation: Reservation
  assignee: Account
  completedBy: Account
  inspectedBy: Account

  """Issue that triggered the creation of this task"""
  sourceIssue: Issue
  taskNotes: [TaskNote!]!
  auditLogs(
    """Optional filter - only return audit logs with these actions"""
    actions: [AuditAction!]
  ): [TaskAuditLog!]!
  checklistItems: [TaskChecklistItem!]!
  photos: [Photo!]!

  """Issues linked to this task"""
  issues: [Issue!]!
}

type ChecklistPhoto implements Photo {
  id: Int!
  fileName: String!
  category: PhotoCategory
  fileSize: Int
  signedUrl: String!
  task: TaskInterface!
  checklistItem: TaskChecklistItem!
}

"""Input for closing an issue"""
input CloseIssueInput {
  """Issue ID to close"""
  issueId: Int!
}

type Company {
  id: Int!

  """Name of a company"""
  companyName: String

  """Phone number"""
  phoneNumber: String

  """Email address"""
  email: String

  """Cleaning rules of the company"""
  cleaningRules: String
}

input CompleteTaskInput {
  taskId: Int!

  """Optional completion note"""
  note: String

  """Photos to attach to the completion note"""
  photos: [AttachPhotoInput!]

  """
  Set to true if damage check was completed and NO damage was found. If damage
  was found, create an issue first using create_issue mutation (for
  departure/one-time cleaning tasks)
  """
  damageCheckCompleted: Boolean
}

"""Input for creating a new issue/damage report"""
input CreateIssueInput {
  """Property ID this issue belongs to (required)"""
  propertyId: Int!

  """Task ID this issue is related to (optional)"""
  taskId: Int

  """Issue code/identifier (e.g., DAMAGE, MAINTENANCE, SUPPLY)"""
  code: String!

  """Detailed description of the issue"""
  description: String

  """Photos documenting the issue"""
  photos: [AttachPhotoInput!]
}

input CreateTaskInput {
  """Related status"""
  status: String

  """Related priority"""
  priority: String

  """Related assignee ID"""
  assigneeId: Int

  """uploaded image ids"""
  images: [Int!]

  """To Do time"""
  todoDate: DateTime

  """task type"""
  taskType: String

  """reservation external_order_id for link task and order"""
  reservationId: String

  """listing id for task"""
  listingId: Int

  """description for task"""
  description: String

  """related task"""
  relatedTaskId: Int

  """reporter account id"""
  reportedBy: Int
  damageItemId: Int

  """Issue ID to link as the source issue for this task"""
  issueId: Int
}

"""Filter for date fields with timezone support"""
input DateFilter {
  """Filter operator"""
  operator: DateFilterOperator!

  """Date value (YYYY-MM-DD format)"""
  value: String

  """End date for BETWEEN operator (YYYY-MM-DD format)"""
  valueTo: String

  """
  Timezone for date interpretation (e.g., America/Vancouver). Defaults to UTC.
  """
  timezone: String
}

"""Operators for date filter"""
enum DateFilterOperator {
  """Equals (full day)"""
  EQ

  """Greater than (after end of day)"""
  GT

  """Greater than or equal (from start of day)"""
  GTE

  """Less than (before start of day)"""
  LT

  """Less than or equal (until end of day)"""
  LTE

  """Between two dates (inclusive)"""
  BETWEEN
}

scalar DateTime

"""Date information for a task's todo date"""
type DayInfo {
  """Date in YYYY-MM-DD format (grouping key)"""
  date: String!

  """Year (e.g. 2024)"""
  year: Int!

  """Month of the year"""
  month: Month!

  """Day of month (1-31)"""
  day: Int!

  """Day of the week"""
  dayOfWeek: DayOfWeek!
}

"""Day of the week"""
enum DayOfWeek {
  SUNDAY
  MONDAY
  TUESDAY
  WEDNESDAY
  THURSDAY
  FRIDAY
  SATURDAY
}

"""Departure cleaning task with full workflow including inspection"""
type DepartureCleaningTask implements TaskInterface {
  id: Int!
  todoDate: DateTime!
  dueAt: DateTime
  dayInfo: DayInfo!
  status: TaskStatus!
  priority: TaskPriority!
  startedAt: DateTime
  completedAt: DateTime
  updatedAt: DateTime
  createdAt: DateTime
  inspectionStatus: InspectionStatus!
  inspectedAt: DateTime
  cancelledAt: DateTime

  """Whether damage check was completed during task"""
  damageCheckCompleted: Boolean!

  """Next upcoming reservation for the same property"""
  nextReservation: Reservation
  company: Company
  property: Property
  reservation: Reservation
  assignee: Account
  completedBy: Account
  inspectedBy: Account

  """Issue that triggered the creation of this task"""
  sourceIssue: Issue
  taskNotes: [TaskNote!]!
  auditLogs(
    """Optional filter - only return audit logs with these actions"""
    actions: [AuditAction!]
  ): [TaskAuditLog!]!
  checklistItems: [TaskChecklistItem!]!
  photos: [Photo!]!

  """Issues linked to this task"""
  issues: [Issue!]!
}

input DuplicateTaskInput {
  taskId: Int!

  """Scheduled date for the duplicated task"""
  todoDate: DateTime!
}

"""Input for requesting a signed upload URL"""
input GetUploadUrlInput {
  """MIME type of the file (e.g., image/jpeg)"""
  contentType: String!

  """File extension (e.g., jpg, png)"""
  fileExtension: String!

  """Optional task ID for organizing uploads"""
  taskId: Int
}

"""Filter for ID/integer fields"""
input IdFilter {
  """Filter operator"""
  operator: IdFilterOperator!

  """Single ID value (for EQ)"""
  value: Int

  """Multiple ID values (for IN)"""
  values: [Int!]
}

"""Operators for ID filter"""
enum IdFilterOperator {
  """Equals"""
  EQ

  """In list"""
  IN

  """Is null"""
  IS_NULL

  """Is not null"""
  IS_NOT_NULL
}

input InspectTaskInput {
  taskId: Int!

  """True to approve, false to reject"""
  approved: Boolean!

  """Inspection feedback or rejection reason"""
  note: String

  """Photos to attach to the inspection note"""
  photos: [AttachPhotoInput!]
}

"""Inspection status for tasks that require inspection"""
enum InspectionStatus {
  """Task doesn't require inspection"""
  NOT_APPLICABLE

  """Awaiting inspection"""
  PENDING

  """Inspection passed"""
  PASSED

  """Inspection failed, needs rework"""
  FAILED
}

input InviteAccountInput {
  """Email address for the new account"""
  email: String!

  """Full name of the new user"""
  fullName: String!

  """Role to assign to the new user"""
  role: RoleName!

  """Company to assign the role in"""
  companyId: Int!

  """Team to assign the role in (required for TEAM-scope roles)"""
  teamId: Int
}

"""An issue/damage report related to a task"""
type Issue {
  id: Int!

  """Issue code/identifier"""
  code: String!

  """Issue description"""
  description: String

  """Issue status"""
  status: IssueStatus!

  """Property this issue belongs to"""
  property: Property!
  task: TaskInterface

  """Tasks created from this issue"""
  downstreamTasks: [TaskInterface!]!

  """Account who reported this issue"""
  reportedBy: Account

  """Photos attached to this issue"""
  photos: [IssuePhoto!]!
  createdAt: DateTime!
  updatedAt: DateTime
}

"""Paginated list of issues"""
type IssueConnection {
  """List of issue edges"""
  edges: [IssueEdge!]!

  """Total number of issues matching the filters"""
  totalCount: Int!
}

"""Issue edge for pagination"""
type IssueEdge {
  """The issue"""
  node: Issue!
}

"""Filter criteria for issues"""
input IssueFilters {
  """Filter by property ID"""
  propertyId: IdFilter

  """Filter by task ID"""
  taskId: IdFilter

  """Filter by issue status"""
  status: IssueStatusFilter

  """Search by issue code"""
  code: TextFilter

  """Filter by creation date"""
  createdAt: DateFilter

  """Filter by reporter account ID"""
  reportedById: IdFilter
}

type IssuePhoto implements Photo {
  id: Int!
  fileName: String!
  category: PhotoCategory
  fileSize: Int
  signedUrl: String!
  issue: Issue!
}

"""Fields available for sorting issues"""
enum IssueSortField {
  """Sort by creation date"""
  CREATED_AT

  """Sort by status"""
  STATUS

  """Sort by code"""
  CODE
}

"""Status of an issue"""
enum IssueStatus {
  """Issue is open and needs attention"""
  OPEN

  """Issue is being addressed"""
  IN_PROGRESS

  """Issue has been resolved"""
  RESOLVED

  """Issue has been closed"""
  CLOSED
}

"""Filter for issue status"""
input IssueStatusFilter {
  """Filter operator"""
  operator: IssueStatusFilterOperator!

  """Single status value (for EQ)"""
  value: IssueStatus

  """Multiple status values (for IN/NOT_IN)"""
  values: [IssueStatus!]
}

"""Operators for issue status filter"""
enum IssueStatusFilterOperator {
  """Equals"""
  EQ

  """In list"""
  IN

  """Not in list"""
  NOT_IN
}

"""Input for querying issues"""
input IssuesInput {
  """View scope - TEAM, COMPANY, or GLOBAL"""
  scope: ViewScope!

  """Optional filter criteria"""
  filters: IssueFilters

  """Field to sort by"""
  sortBy: IssueSortField = 

  """Sort direction"""
  sortOrder: SortOrder = DESC

  """Maximum number of results"""
  limit: Int = 50

  """Number of results to skip"""
  offset: Int = 0
}

type LogInSuccess {
  id: Int!

  """Full Name of a Account"""
  fullName: String

  """Email of a Account"""
  email: String

  """Phone number of a Account"""
  phone: String

  """Active Status of a Account"""
  isActive: Boolean

  """Account roles with scope"""
  accountRoles: [AccountRole!]!

  """Current context (selected company/team and roles)"""
  current: AccountCurrent

  """Companies user has access to (from roles)"""
  companies: [Company]

  """Teams user has access to (from roles)"""
  teams: [Team]

  """Token"""
  token: String
}

input LoginInput {
  """Email of the account"""
  email: String!

  """Password of the account"""
  password: String!

  """Timezone of account"""
  timezone: String

  """Firebase notification token"""
  push_token: String
}

"""Maintenance task with vendor and scheduling tracking"""
type MaintenanceTask implements TaskInterface {
  id: Int!
  todoDate: DateTime!
  dueAt: DateTime
  dayInfo: DayInfo!
  status: TaskStatus!
  priority: TaskPriority!
  startedAt: DateTime
  completedAt: DateTime
  updatedAt: DateTime
  createdAt: DateTime
  inspectionStatus: InspectionStatus!
  inspectedAt: DateTime
  cancelledAt: DateTime

  """Type of maintenance work"""
  maintenanceType: MaintenanceType

  """Actual cost in cents"""
  actualCost: Int

  """Name of the vendor/contractor"""
  vendorName: String

  """Vendor contact phone"""
  vendorPhone: String
  company: Company
  property: Property

  """Optional linked reservation"""
  reservation: Reservation
  assignee: Account
  completedBy: Account
  inspectedBy: Account

  """Issue that triggered the creation of this task"""
  sourceIssue: Issue
  taskNotes: [TaskNote!]!
  auditLogs(
    """Optional filter - only return audit logs with these actions"""
    actions: [AuditAction!]
  ): [TaskAuditLog!]!
  checklistItems: [TaskChecklistItem!]!
  photos: [Photo!]!

  """Issues linked to this task"""
  issues: [Issue!]!
}

"""Type of maintenance work"""
enum MaintenanceType {
  """Plumbing work"""
  PLUMBING

  """Electrical work"""
  ELECTRICAL

  """Heating/cooling systems"""
  HVAC

  """Appliance repair"""
  APPLIANCE

  """Structural repairs"""
  STRUCTURAL

  """Exterior/landscaping"""
  EXTERIOR

  """General maintenance"""
  GENERAL

  """Other maintenance type"""
  OTHER
}

"""Month of the year"""
enum Month {
  JAN
  FEB
  MAR
  APR
  MAY
  JUN
  JUL
  AUG
  SEP
  OCT
  NOV
  DEC
}

type Mutation {
  create_account(input: AccountInput!): Account
  login_account(input: LoginInput!): LogInSuccess
  send_phone_verification_code(input: PhoneVerificationInput!): PhoneVerificationResponse
  verify_phone_code(input: VerifyPhoneCodeInput!): VerificationTokenResponse
  register_account(input: RegisterAccountInput!): Account
  update_task(input: TaskInput!): TaskInterface
  update_password(input: ResetPasswordInput): Account
  update_property(input: UpdatePropertyInput): Property
  assign_property_to_team(input: AssignPropertyToTeamInput!): Property!
  verify_code(input: VerifyCodeInput): ResetPassword
  request_code(input: RequestCodeInput): ResetPassword
  create_task(input: CreateTaskInput!): TaskInterface!

  """Set the current company/team context for the user"""
  set_context(input: SetContextInput!): LogInSuccess!
  logout_account: Account

  """Start a task (transition from TODO/ASSIGNED to IN_PROGRESS)"""
  start_task(input: StartTaskInput!): TaskInterface!

  """Complete a task (transition from IN_PROGRESS to COMPLETED)"""
  complete_task(input: CompleteTaskInput!): TaskInterface!

  """Block a task with a reason"""
  block_task(input: BlockTaskInput!): TaskInterface!

  """Unblock a previously blocked task"""
  unblock_task(taskId: Int!): TaskInterface!

  """Inspect a completed task (approve or reject)"""
  inspect_task(input: InspectTaskInput!): TaskInterface!

  """Add a note to a task"""
  add_task_note(input: AddTaskNoteInput!): TaskNote!

  """Cancel a task"""
  cancel_task(input: CancelTaskInput!): TaskInterface!

  """Assign a task to a team member"""
  assign_task(input: AssignTaskInput!): TaskInterface!

  """Accept an assigned task"""
  accept_task(input: AcceptTaskInput!): TaskInterface!

  """Reschedule a task to a new date"""
  reschedule_task(input: RescheduleTaskInput!): TaskInterface!

  """Update the priority of a task"""
  update_task_priority(input: UpdateTaskPriorityInput!): TaskInterface!

  """Duplicate a task with a new scheduled date"""
  duplicate_task(input: DuplicateTaskInput!): TaskInterface!

  """Batch assign multiple tasks to the same assignee"""
  batch_assign_tasks(input: BatchAssignTasksInput!): BatchAssignTasksResult!

  """Create a new issue/damage report linked to a property"""
  create_issue(input: CreateIssueInput!): Issue!

  """Update status and/or description of an issue"""
  update_issue(input: UpdateIssueInput!): Issue!

  """Mark an issue as resolved"""
  resolve_issue(input: ResolveIssueInput!): Issue!

  """Mark an issue as closed"""
  close_issue(input: CloseIssueInput!): Issue!

  """Invite a new user by creating an account with a role assignment"""
  invite_account(input: InviteAccountInput!): Account!

  """Suspend an account (set isActive = false)"""
  suspend_account(input: SuspendAccountInput!): Account!

  """Reactivate a previously suspended account"""
  reactivate_account(input: ReactivateAccountInput!): Account!

  """Assign an account to a team with a specific role"""
  assign_account_to_team(input: AssignAccountToTeamInput!): AccountRole!

  """
  Remove an account from a team and optionally reassign their open tasks
  """
  remove_account_from_team(input: RemoveAccountFromTeamInput!): Account!

  """Update the role on an existing AccountRole record"""
  update_account_role(input: UpdateAccountRoleInput!): AccountRole!

  """Get a signed URL for direct upload to cloud storage"""
  get_upload_url(input: GetUploadUrlInput!): PhotoUploadUrl!

  """Register a photo after successful upload to cloud storage"""
  register_photo(input: RegisterPhotoInput!): Photo!

  """Unregister (soft delete) a photo"""
  unregister_photo(
    """ID of the photo to unregister"""
    id: Int!
  ): Boolean!
}

type NotePhoto implements Photo {
  id: Int!
  fileName: String!
  category: PhotoCategory
  fileSize: Int
  signedUrl: String!
  task: TaskInterface!
  note: TaskNote!
}

"""One-time cleaning task with full workflow"""
type OneTimeCleaningTask implements TaskInterface {
  id: Int!
  todoDate: DateTime!
  dueAt: DateTime
  dayInfo: DayInfo!
  status: TaskStatus!
  priority: TaskPriority!
  startedAt: DateTime
  completedAt: DateTime
  updatedAt: DateTime
  createdAt: DateTime
  inspectionStatus: InspectionStatus!
  inspectedAt: DateTime
  cancelledAt: DateTime
  company: Company
  property: Property

  """Optional linked reservation"""
  reservation: Reservation
  assignee: Account
  completedBy: Account
  inspectedBy: Account

  """Issue that triggered the creation of this task"""
  sourceIssue: Issue
  taskNotes: [TaskNote!]!
  auditLogs(
    """Optional filter - only return audit logs with these actions"""
    actions: [AuditAction!]
  ): [TaskAuditLog!]!
  checklistItems: [TaskChecklistItem!]!
  photos: [Photo!]!

  """Issues linked to this task"""
  issues: [Issue!]!
}

input PhoneVerificationInput {
  """Phone number in international format (e.g., +17785134038)"""
  phone: String!
}

type PhoneVerificationResponse {
  """Whether the operation was successful"""
  success: Boolean!

  """Message"""
  message: String

  """Expiration time in ISO 8601 format"""
  expires_at: String
}

"""Base interface for all photo types"""
interface Photo {
  id: Int!
  fileName: String!
  category: PhotoCategory
  fileSize: Int

  """Short-lived signed URL for reading the photo from cloud storage"""
  signedUrl: String!
}

enum PhotoCategory {
  """Before cleaning"""
  BEFORE

  """After cleaning"""
  AFTER

  """Checklist item proof"""
  CHECKLIST

  """Damage documentation"""
  DAMAGE

  """Issue documentation"""
  ISSUE

  """Supply-related"""
  SUPPLY

  """Inspection photos"""
  INSPECTION
}

"""Type of photo determining which entity it belongs to"""
enum PhotoType {
  """Photo attached directly to a task"""
  TASK

  """Photo attached to a task note"""
  NOTE

  """Photo attached to a checklist item"""
  CHECKLIST

  """Photo attached to an issue"""
  ISSUE
}

"""Signed URL for direct cloud upload"""
type PhotoUploadUrl {
  """Signed URL for PUT request to upload file"""
  uploadUrl: String!

  """Public URL where file will be accessible after upload"""
  publicUrl: String!

  """Cloud storage object name (use in registerPhoto)"""
  objectName: String!

  """ISO timestamp when the upload URL expires"""
  expiresAt: String!
}

scalar PriceDisplay

"""Input for querying properties"""
input PropertiesInput {
  """View scope - TEAM, COMPANY, or GLOBAL"""
  scope: ViewScope!

  """Optional filter criteria"""
  filters: PropertyFilters

  """Field to sort by"""
  sortBy: PropertySortField = 

  """Sort direction"""
  sortOrder: SortOrder = DESC

  """Maximum number of results"""
  limit: Int = 50

  """Number of results to skip"""
  offset: Int = 0
}

type Property {
  id: Int!

  """Nickname of a Property"""
  nickname: String

  """Address of a Property"""
  address: String

  """External ID of a Property"""
  externalId: String

  """Company Id of a Property"""
  companyId: Int

  """property is active"""
  isActive: Boolean

  """property need send key"""
  needKey: Boolean

  """Number of beds in the property"""
  numberOfBeds: Int

  """Number of bathrooms in the property"""
  numberOfBathrooms: Int

  """Latitude coordinate of the property"""
  latitude: Float

  """Longitude coordinate of the property"""
  longitude: Float
  reservations: [Reservation!]
  amenities: [Amenity!]

  """Issues reported for this property"""
  issues: [Issue!]!
}

"""Paginated list of properties"""
type PropertyConnection {
  """List of property edges"""
  edges: [PropertyEdge!]!

  """Total number of properties matching the filters"""
  totalCount: Int!
}

"""Property edge for pagination"""
type PropertyEdge {
  """The property"""
  node: Property!
}

"""Filter criteria for properties"""
input PropertyFilters {
  """Search by property name (nickname)"""
  name: TextFilter

  """Filter by team ID"""
  teamId: IdFilter

  """Filter by active status"""
  isActive: BooleanFilter
}

"""Fields available for sorting properties"""
enum PropertySortField {
  """Sort by property name"""
  NAME

  """Sort by creation date"""
  CREATED_AT

  """Sort by ID"""
  ID
}

type Query {
  """App version configuration for upgrade prompts (no auth required)"""
  app_version_config: AppVersionConfig
  account_by_id(
    """Resolves User using its id."""
    id: Int!
  ): Account

  """List assignees based on ViewScope and current context"""
  assignees(
    """View scope - TEAM, COMPANY, or GLOBAL"""
    scope: ViewScope!
  ): [Account!]!
  list_team_assignees: [Account!]! @deprecated(reason: "Use assignees(scope: TEAM) instead")
  list_company_assignees: [Account!]! @deprecated(reason: "Use assignees(scope: COMPANY) instead")

  """
  Query properties with flexible filtering, pagination, and scope-based authorization
  """
  properties(
    """Filter, sort, and pagination options"""
    input: PropertiesInput!
  ): PropertyConnection!

  """
  Query accounts with flexible filtering, pagination, and scope-based authorization
  """
  accounts(
    """Filter, sort, and pagination options"""
    input: AccountsInput!
  ): AccountConnection!

  """
  Query reservations with flexible filtering, pagination, and scope-based authorization
  """
  reservations(
    """Filter, sort, and pagination options"""
    input: ReservationsInput!
  ): ReservationConnection!
  list_amenities(
    """the property id"""
    id: Int!
  ): [Amenity!] @deprecated(reason: "Use the properties query instead")
  list_properties: [Property!]! @deprecated(reason: "Use properties(input: {scope: ...}) instead")
  count_tasks_dates: TaskListFutureTypeCount! @deprecated(reason: "Use the tasks query with filters instead")
  count_tasks_types(showToday: Boolean, showFuture: Boolean): TaskListTypeCount! @deprecated(reason: "Use the tasks query with filters instead")
  tasks_by_dates(after: DateTime, assigneeId: Int, assigneeFilter: String, taskType: String): [TaskListItem!]! @deprecated(reason: "Use the tasks query with filters instead")
  list_tasks(before: DateTime, assigneeId: Int, assigneeFilter: String, taskType: String, date: DateTime, completed: Boolean!, skip: Int, size: Int): [TaskInterface!] @deprecated(reason: "Use the tasks query with filters instead")
  property_by_id(
    """Resolves Property using its id."""
    id: Int!
  ): Property
  reservation_by_id(
    """Resolves Reservation using its id."""
    id: Int!
  ): Reservation
  task_by_id(
    """Resolves Task using its id."""
    id: Int!
  ): TaskUnion

  """
  Query tasks with flexible filtering, pagination, and scope-based authorization
  """
  tasks(
    """Filter, sort, and pagination options"""
    input: TasksInput!
  ): TaskConnection!

  """
  Query issues with flexible filtering, pagination, and scope-based authorization
  """
  issues(
    """Filter, sort, and pagination options"""
    input: IssuesInput!
  ): IssueConnection!
  issue_by_id(
    """Resolves Issue using its id."""
    id: Int!
  ): Issue
}

input ReactivateAccountInput {
  """ID of the account to reactivate"""
  accountId: Int!
}

input RegisterAccountInput {
  """User's full name"""
  full_name: String!

  """Email address"""
  email: String!

  """Phone number (international format)"""
  phone: String!

  """Verification token (obtained from verify_phone_code)"""
  verification_token: String!

  """Account password"""
  password: String!

  """User roles (optional, defaults to ROLE_MEMBER)"""
  roles: [String]

  """Team name (optional, will auto-join or create team)"""
  team_name: String!
}

"""Input for registering a photo after upload"""
input RegisterPhotoInput {
  """Cloud storage object name from getUploadUrl"""
  objectName: String!

  """Type of photo (TASK, NOTE, CHECKLIST, ISSUE)"""
  photoType: PhotoType!

  """ID of the related entity (task, note, checklist item, or issue)"""
  relatedId: Int!

  """Optional category for the photo"""
  category: PhotoCategory

  """GPS latitude where photo was taken"""
  latitude: Float

  """GPS longitude where photo was taken"""
  longitude: Float

  """Timestamp when photo was captured"""
  capturedAt: DateTime

  """Device information"""
  deviceInfo: String

  """File size in bytes"""
  fileSize: Int
}

input RemoveAccountFromTeamInput {
  """ID of the account to remove from the team"""
  accountId: Int!

  """ID of the team to remove the account from"""
  teamId: Int!

  """Company the team belongs to"""
  companyId: Int!

  """Optional account ID to reassign open tasks to"""
  reassignTasksToAccountId: Int
}

input RequestCodeInput {
  """Email address for request verify code"""
  email: String
}

input RescheduleTaskInput {
  taskId: Int!

  """New scheduled date for the task"""
  todoDate: DateTime!

  """Optional reason for rescheduling"""
  reason: String
}

type Reservation {
  id: Int!
  listingId: String
  customerName: String
  guestCount: Int!
  checkInDate: DateTime!
  checkOutDate: DateTime!
  statusCode: String!
  platformCode: String!
  currency: String
  total: PriceDisplay
  isPaid: Boolean
  platformOrderId: String

  """The property associated with this reservation"""
  property: Property
  lastMinuteBooking: Boolean
  visualStart: String
  visualEnd: String
}

"""Paginated list of reservations"""
type ReservationConnection {
  """List of reservation edges"""
  edges: [ReservationEdge!]!

  """Total number of reservations matching the filters"""
  totalCount: Int!
}

"""Reservation edge for pagination"""
type ReservationEdge {
  """The reservation"""
  node: Reservation!
}

"""Filter criteria for reservations"""
input ReservationFilters {
  """Filter by check-in date"""
  checkInDate: DateFilter

  """Filter by check-out date"""
  checkOutDate: DateFilter

  """Search by customer name"""
  customerName: TextFilter

  """Filter by property ID"""
  propertyId: IdFilter

  """Filter by reservation status code"""
  statusCode: TextFilter
}

"""Fields available for sorting reservations"""
enum ReservationSortField {
  """Sort by check-in date"""
  CHECK_IN_DATE

  """Sort by check-out date"""
  CHECK_OUT_DATE

  """Sort by creation date"""
  CREATED_AT
}

"""Input for querying reservations"""
input ReservationsInput {
  """View scope - TEAM, COMPANY, or GLOBAL"""
  scope: ViewScope!

  """Optional filter criteria"""
  filters: ReservationFilters

  """Field to sort by"""
  sortBy: ReservationSortField = 

  """Sort direction"""
  sortOrder: SortOrder = DESC

  """Maximum number of results"""
  limit: Int = 50

  """Number of results to skip"""
  offset: Int = 0
}

type ResetPassword {
  success: Boolean!
}

input ResetPasswordInput {
  """new Password of a Account"""
  new_password: String

  """repeat Password of a Account"""
  confirmed_password: String
  verify_code: Int
  email: String
}

"""Input for resolving an issue"""
input ResolveIssueInput {
  """Issue ID to resolve"""
  issueId: Int!

  """Optional note about the resolution"""
  note: String
}

enum RoleName {
  """System administrator"""
  ADMIN

  """Read-only financial access"""
  FINANCE_VIEWER

  """Full org operations"""
  SUPERVISOR

  """Team vendor manager"""
  VENDOR_MANAGER

  """Worker"""
  CLEANER
}

enum RoleScope {
  """Platform-wide"""
  SYSTEM

  """Company-scoped"""
  ORGANIZATION

  """Team-scoped"""
  TEAM
}

"""Input for setting user context (company and team)"""
input SetContextInput {
  """Company ID to set as current context"""
  companyId: Int!

  """Team ID to set as current context (optional for org-level users)"""
  teamId: Int
}

"""Sort order direction"""
enum SortOrder {
  """Ascending order"""
  ASC

  """Descending order"""
  DESC
}

input StartTaskInput {
  taskId: Int!

  """Optional note (attached to audit log)"""
  note: String

  """Photos to attach to the note"""
  photos: [AttachPhotoInput!]
}

input SuspendAccountInput {
  """ID of the account to suspend"""
  accountId: Int!

  """Optional reason for suspension"""
  reason: String
}

type TaskAuditLog {
  id: Int!
  action: AuditAction!
  oldValue: String
  newValue: String

  """JSON metadata"""
  metadata: String

  """Note explaining this transition (with photos)"""
  note: AuditLogNote
  performedBy: Account
  createdAt: DateTime!
}

type TaskChecklistItem {
  id: Int!
  title: String!
  description: String
  isCompleted: Boolean!
  isRequired: Boolean!
  requiresPhoto: Boolean!
  sortOrder: Int!
  key: String
  completedBy: Account
  completedAt: DateTime
  photos: [ChecklistPhoto!]!
}

"""Paginated list of tasks"""
type TaskConnection {
  """List of task edges"""
  edges: [TaskEdge!]!

  """Total number of tasks matching the filters"""
  totalCount: Int!
}

"""Task edge for pagination"""
type TaskEdge {
  """
  The task (concrete type: DepartureCleaningTask, CheckInTask, MaintenanceTask, or OneTimeCleaningTask)
  """
  node: TaskUnion!
}

"""Filter criteria for tasks"""
input TaskFilters {
  """Filter by task date (includes timezone for date range calculation)"""
  todoDate: DateFilter

  """Filter by task cancellation date"""
  cancelDate: DateFilter

  """Filter by task status (supports EQ, IN, NOT_IN operators)"""
  status: TaskStatusFilter

  """Filter by task type (supports EQ, IN, NOT_IN operators)"""
  type: TaskTypeFilter

  """Filter by task priority (supports EQ, IN, NOT_IN operators)"""
  priority: TaskPriorityFilter

  """Filter by assignee ID"""
  assigneeId: IdFilter

  """Filter by property ID"""
  propertyId: IdFilter
}

input TaskInput {
  """Related task ID"""
  id: Int

  """Related status"""
  status: String

  """Related priority"""
  priority: String

  """Related assignee ID"""
  assigneeId: Int

  """To Do time"""
  todoDate: DateTime

  """task type"""
  taskType: String

  """reservation external_order_id for link task and order"""
  reservationId: String

  """listing id for task"""
  listingId: Int

  """listing id for task"""
  description: String

  """reporter account id"""
  reportedBy: Int
}

"""Common interface for all task types"""
interface TaskInterface {
  id: Int!
  todoDate: DateTime!
  dueAt: DateTime
  cancelledAt: DateTime

  """Parsed date information from todoDate"""
  dayInfo: DayInfo!
  status: TaskStatus!
  priority: TaskPriority!
  startedAt: DateTime
  completedAt: DateTime
  updatedAt: DateTime
  createdAt: DateTime
  inspectionStatus: InspectionStatus!
  inspectedAt: DateTime
  company: Company
  property: Property
  reservation: Reservation
  assignee: Account
  completedBy: Account
  inspectedBy: Account

  """Issue that triggered the creation of this task"""
  sourceIssue: Issue
  taskNotes: [TaskNote!]!
  auditLogs(
    """Optional filter - only return audit logs with these actions"""
    actions: [AuditAction!]
  ): [TaskAuditLog!]!
  checklistItems: [TaskChecklistItem!]!
  photos: [Photo!]!

  """Issues linked to this task"""
  issues: [Issue!]!
}

type TaskListFutureTypeCount {
  today: Int!
  future: Int!
  completed: Int!
}

type TaskListItem {
  date: String!
  weekday: String!
  month: String!
  day: String!
  check_in_count: Int!
  check_out_count: Int!
  tasks: [TaskInterface!]!
}

type TaskListTypeCount {
  all: Int!
  check_in: Int!
  check_out: Int!
  maintenance: Int!
}

type TaskNote {
  id: Int!
  content: String!

  """Photos attached to this note"""
  photos: [NotePhoto!]!
  createdBy: Account!
  createdAt: DateTime!
  updatedAt: DateTime
}

"""Task priority values"""
enum TaskPriority {
  """Low priority"""
  LOW

  """Medium priority"""
  MEDIUM

  """High priority"""
  HIGH
}

"""Filter for task priority"""
input TaskPriorityFilter {
  """Filter operator"""
  operator: TaskPriorityOperator!

  """Single priority value (for EQ)"""
  value: TaskPriority

  """Multiple priority values (for IN, NOT_IN)"""
  values: [TaskPriority!]
}

"""Operators for task priority filter"""
enum TaskPriorityOperator {
  """Equals"""
  EQ

  """In list"""
  IN

  """Not in list"""
  NOT_IN
}

"""Fields available for sorting tasks"""
enum TaskSortField {
  """Sort by task date"""
  TODO_DATE

  """Sort by creation date"""
  CREATED_AT

  """Sort by status"""
  STATUS

  """Sort by priority"""
  PRIORITY
}

"""Task status values"""
enum TaskStatus {
  """Task created, not started"""
  TODO

  """Task assigned to someone"""
  ASSIGNED

  """Cleaner accepted the task"""
  ACCEPTED

  """Work in progress"""
  IN_PROGRESS

  """Temporarily blocked"""
  BLOCKED

  """Work finished"""
  COMPLETED

  """Task cancelled"""
  CANCELLED
}

"""Filter for task status"""
input TaskStatusFilter {
  """Filter operator"""
  operator: TaskStatusOperator!

  """Single status value (for EQ)"""
  value: TaskStatus

  """Multiple status values (for IN, NOT_IN)"""
  values: [TaskStatus!]
}

"""Operators for task status filter"""
enum TaskStatusOperator {
  """Equals"""
  EQ

  """In list"""
  IN

  """Not in list"""
  NOT_IN
}

"""Task type values"""
enum TaskType {
  """Check in task"""
  CHECK_IN

  """Departure cleaning task"""
  CHECK_OUT

  """Maintenance task"""
  MAINTENANCE

  """One time cleaning task"""
  ONE_TIME_CLEANING
}

"""Filter for task type"""
input TaskTypeFilter {
  """Filter operator"""
  operator: TaskTypeOperator!

  """Single type value (for EQ)"""
  value: TaskType

  """Multiple type values (for IN, NOT_IN)"""
  values: [TaskType!]
}

"""Operators for task type filter"""
enum TaskTypeOperator {
  """Equals"""
  EQ

  """In list"""
  IN

  """Not in list"""
  NOT_IN
}

"""Union of all concrete task types (ensures schema export)"""
union TaskUnion = DepartureCleaningTask | CheckInTask | MaintenanceTask | OneTimeCleaningTask

"""Input for querying tasks"""
input TasksInput {
  """View scope - TEAM (mobile), COMPANY (web), or GLOBAL (admin)"""
  scope: ViewScope!

  """Optional filter criteria"""
  filters: TaskFilters

  """Field to sort by"""
  sortBy: TaskSortField = 

  """Sort direction"""
  sortOrder: SortOrder = ASC

  """Maximum number of results (max 200)"""
  limit: Int = 50

  """Number of results to skip"""
  offset: Int = 0
}

type Team {
  id: Int!

  """Name of a team"""
  teamName: String

  """Phone number"""
  phoneNumber: String

  """Email address"""
  email: String

  """Cleaning rules of the company"""
  cleaningRules: String

  """Company Id"""
  companyId: Int

  """Team members with roles"""
  members: [AccountRole]
}

"""Filter for text/string fields"""
input TextFilter {
  """Filter operator"""
  operator: TextFilterOperator!

  """Text value (for EQ, CONTAINS, STARTS_WITH, ENDS_WITH)"""
  value: String

  """Multiple text values (for IN)"""
  values: [String!]
}

"""Operators for text filter"""
enum TextFilterOperator {
  """Equals (exact match)"""
  EQ

  """Contains (case-insensitive)"""
  CONTAINS

  """Starts with (case-insensitive)"""
  STARTS_WITH

  """Ends with (case-insensitive)"""
  ENDS_WITH

  """In list (exact match)"""
  IN

  """Is null"""
  IS_NULL

  """Is not null"""
  IS_NOT_NULL
}

input UpdateAccountRoleInput {
  """ID of the AccountRole record to update"""
  accountRoleId: Int!

  """New role to assign (scope is automatically derived from role)"""
  newRole: RoleName!
}

"""Input for updating an existing issue"""
input UpdateIssueInput {
  """Issue ID to update"""
  issueId: Int!

  """New status for the issue"""
  status: IssueStatus

  """Updated description"""
  description: String
}

input UpdatePropertyInput {
  """Property to update"""
  property_id: Int!

  """Account ID to assign as default assignee"""
  assignee_id: Int

  """Team ID to assign this property to"""
  teamId: Int

  """Display name for the property"""
  nickname: String

  """Whether the property is active"""
  isActive: Boolean
}

input UpdateTaskPriorityInput {
  taskId: Int!

  """New priority level for the task"""
  priority: TaskPriority!
}

type VerificationTokenResponse {
  """Verification token (for registration)"""
  verification_token: String!

  """Token expiration time (ISO 8601 format)"""
  expires_at: String!

  """Response message"""
  message: String
}

input VerifyCodeInput {
  """Temporary verification code for this account"""
  verify_code: Int

  """email to check related verify code"""
  email: String
}

input VerifyPhoneCodeInput {
  """Phone number(international format"""
  phone: String!

  """6-digit verification code"""
  verification_code: String!
}

"""
Scope for viewing resources - determines the resource boundary from user context
"""
enum ViewScope {
  """Resources for current context team only (mobile app always uses this)"""
  TEAM

  """All resources in current context company (web/admin only)"""
  COMPANY

  """All resources across companies (admin only)"""
  GLOBAL
}