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

GraphQL requests

59 HTTP queries on GraphQL endpoint(s)

Refresh with latest query
200 March 20, 2026 15:26 schema: default 90d38d
# Time Info
1 615 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:26 schema: default fc8fdd
# Time Info
1 297 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:26 schema: default e0d44e
# Time Info
1 816 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:26 schema: default de0e6c
# Time Info
1 788 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:26 schema: default 6434f8
# Time Info
1 540 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:22 schema: default 970fce
# Time Info
1 485 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 20, 2026 15:22 schema: default 7add92
# Time Info
1 292 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:22 schema: default dc3faa
# Time Info
1 675 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:22 schema: default 463e07
# Time Info
1 356 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:22 schema: default b349ee
# Time Info
1 381 ms
query GetPropertyList(...) {
list_properties(...)
}
200 March 20, 2026 15:22 schema: default f07a29
# Time Info
1 345 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:21 schema: default 81c630
# Time Info
1 619 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:21 schema: default 512242
# Time Info
1 342 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:21 schema: default 84fd72
# Time Info
1 629 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:21 schema: default 5f9d3a
# Time Info
1 295 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:21 schema: default c37289
# Time Info
1 324 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:21 schema: default ec2653
# Time Info
1 576 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:21 schema: default a02900
# Time Info
1 154 ms
query GetAssignees(...) {
assignees(...)
}
200 March 20, 2026 15:21 schema: default 11b349
# Time Info
1 57 ms
query GetAppVersionConfig(...) {
app_version_config(...)
}
200 March 20, 2026 15:21 schema: default c574d1
# Time Info
1 1226 ms
mutation LoginAccount(...) {
login_account(...)
}
200 March 20, 2026 15:21 schema: default 4c64ba
# Time Info
1 839 ms
At line 2, column 3
Bad login or password
mutation LoginAccount(...) {
login_account(...)
}
200 March 20, 2026 15:18 schema: default 1dfaa3
# Time Info
1 603 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:18 schema: default 7e121f
# Time Info
1 1127 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:18 schema: default 3e42fc
# Time Info
1 1104 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:18 schema: default 8c1684
# Time Info
1 865 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 15:18 schema: default d63ad8
# Time Info
1 871 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:56 schema: default ec51a6
# Time Info
1 579 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:56 schema: default 9bb3fc
# Time Info
1 583 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:56 schema: default bdecf6
# Time Info
1 865 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:56 schema: default 4559fc
# Time Info
1 631 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:56 schema: default 6b89cd
# Time Info
1 621 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:55 schema: default 64abdd
# Time Info
1 677 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 20, 2026 14:55 schema: default 25da31
# Time Info
1 300 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:55 schema: default 4d8ee1
# Time Info
1 988 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:55 schema: default 50f00c
# Time Info
1 2014 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:55 schema: default dbe32a
# Time Info
1 1530 ms
query GetTasksV2(...) {
tasks(...)
}
Variables:
[
  "input" => [
    "scope" => "TEAM"
    "filters" => [
      "todoDate" => [
        "operator" => "GTE"
        "value" => "2026-03-21"
      ]
    ]
    "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" => 105194
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-22T18:00:00Z"
            "dueAt" => "2026-03-22T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-22"
              "year" => 2026
              "month" => "MAR"
              "day" => 22
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 403
              "email" => "ping35662@gmail.com"
              "fullName" => "Grace"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1753
              "nickname" => "FS 1-3588/ 3BD/Em(2)"
              "address" => "3590 W 42nd Ave, Vancouver, BC V6N 3H5, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64596
              "checkInDate" => "2026-03-20T22:00:00Z"
              "checkOutDate" => "2026-03-22T18:00:00Z"
              "customerName" => "Mara Marcu"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105436
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-22T18:00:00Z"
            "dueAt" => "2026-03-22T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-22"
              "year" => 2026
              "month" => "MAR"
              "day" => 22
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2227
              "nickname" => "FS 6926/2BD/linda"
              "address" => "6926 Laburnum Street, Vancouver, BC V6P 5M9, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64724
              "checkInDate" => "2026-03-15T22:00:00Z"
              "checkOutDate" => "2026-03-22T18:00:00Z"
              "customerName" => "curtis Poore"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-24T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106575
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-22T18:00:00Z"
            "dueAt" => "2026-03-22T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-22"
              "year" => 2026
              "month" => "MAR"
              "day" => 22
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2221
              "nickname" => "FS 4515/4BD/Nanai"
              "address" => "4401 Nanaimo Street, Vancouver, BC V5N 5J1, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65286
              "checkInDate" => "2026-03-18T22:00:00Z"
              "checkOutDate" => "2026-03-22T18:00:00Z"
              "customerName" => "Maria Zenilde De Lima"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-27T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106761
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-22T18:00:00Z"
            "dueAt" => "2026-03-22T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-22"
              "year" => 2026
              "month" => "MAR"
              "day" => 22
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2143
              "nickname" => "PS1101-1482/1B/Yun🗝"
              "address" => "1482 Robson Street, Vancouver, BC V6G 0E4, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65451
              "checkInDate" => "2026-03-20T22:00:00Z"
              "checkOutDate" => "2026-03-22T18:00:00Z"
              "customerName" => "Keeshonn Watene"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106859
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-22T18:00:00Z"
            "dueAt" => "2026-03-22T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-22"
              "year" => 2026
              "month" => "MAR"
              "day" => 22
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2148
              "nickname" => "PS 1903-1408/2B/Ya🔖"
              "address" => "1408 Robson Street, Vancouver, BC V6G0E6, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 2
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65502
              "checkInDate" => "2026-03-20T22:00:00Z"
              "checkOutDate" => "2026-03-22T18:00:00Z"
              "customerName" => "Rachel Davis"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106975
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-22T18:00:00Z"
            "dueAt" => "2026-03-22T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-22"
              "year" => 2026
              "month" => "MAR"
              "day" => 22
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2290
              "nickname" => "FS 1079-C/1BD/Laura"
              "address" => "1079 West 46th Avenue, Vancouver, BC V6M 2J9, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65570
              "checkInDate" => "2026-03-16T22:00:00Z"
              "checkOutDate" => "2026-03-22T18:00:00Z"
              "customerName" => "Christy Drew"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => null
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105400
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-22T22:00:00Z"
            "dueAt" => "2026-03-23T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-22"
              "year" => 2026
              "month" => "MAR"
              "day" => 22
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 403
              "email" => "ping35662@gmail.com"
              "fullName" => "Grace"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1753
              "nickname" => "FS 1-3588/ 3BD/Em(2)"
              "address" => "3590 W 42nd Ave, Vancouver, BC V6N 3H5, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64707
              "checkInDate" => "2026-03-22T22:00:00Z"
              "checkOutDate" => "2026-03-27T18:00:00Z"
              "customerName" => "Ammar Aftab"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106212
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-23T18:00:00Z"
            "dueAt" => "2026-03-23T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-23"
              "year" => 2026
              "month" => "MAR"
              "day" => 23
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 248
              "email" => "120701532@qq.com"
              "fullName" => "Yanny(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 968
              "nickname" => "FS 2213B/1BD/Mandy"
              "address" => "2213B Franklin Avenue East, Seattle, Washington 98102, United States of America"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65150
              "checkInDate" => "2026-03-20T22:00:00Z"
              "checkOutDate" => "2026-03-23T18:00:00Z"
              "customerName" => "Jessica Sanchez"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106340
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-23T18:00:00Z"
            "dueAt" => "2026-03-23T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-23"
              "year" => 2026
              "month" => "MAR"
              "day" => 23
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2157
              "nickname" => "FS 3388/2BD/Emily(2)"
              "address" => "3388 Austrey Avenue, Vancouver, BC V5R 4V9, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65219
              "checkInDate" => "2026-03-09T23:00:00Z"
              "checkOutDate" => "2026-03-23T18:00:00Z"
              "customerName" => "Rebeca De Anda Sanchez"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => null
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 103661
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-23T22:00:00Z"
            "dueAt" => "2026-03-24T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-23"
              "year" => 2026
              "month" => "MAR"
              "day" => 23
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2216
              "nickname" => "FS 3979-A/1K/Jolin"
              "address" => "3979 W 33rd Ave, Vancouver, BC V6N 2H7, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 0
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 63743
              "checkInDate" => "2026-03-23T22:00:00Z"
              "checkOutDate" => "2026-03-28T18:00:00Z"
              "customerName" => "Gaëlle piron"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105565
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-23T22:00:00Z"
            "dueAt" => "2026-03-24T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-23"
              "year" => 2026
              "month" => "MAR"
              "day" => 23
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2148
              "nickname" => "PS 1903-1408/2B/Ya🔖"
              "address" => "1408 Robson Street, Vancouver, BC V6G0E6, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 2
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64798
              "checkInDate" => "2026-03-23T22:00:00Z"
              "checkOutDate" => "2026-03-27T18:00:00Z"
              "customerName" => "Mona Lingenbrink"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105312
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-24T22:00:00Z"
            "dueAt" => "2026-03-25T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-24"
              "year" => 2026
              "month" => "MAR"
              "day" => 24
              "dayOfWeek" => "TUESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2143
              "nickname" => "PS1101-1482/1B/Yun🗝"
              "address" => "1482 Robson Street, Vancouver, BC V6G 0E4, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64659
              "checkInDate" => "2026-03-24T22:00:00Z"
              "checkOutDate" => "2026-03-26T18:00:00Z"
              "customerName" => "Xiara Flores Jimenez"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106015
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-24T22:00:00Z"
            "dueAt" => "2026-03-25T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-24"
              "year" => 2026
              "month" => "MAR"
              "day" => 24
              "dayOfWeek" => "TUESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2227
              "nickname" => "FS 6926/2BD/linda"
              "address" => "6926 Laburnum Street, Vancouver, BC V6P 5M9, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65047
              "checkInDate" => "2026-03-24T22:00:00Z"
              "checkOutDate" => "2026-03-27T18:00:00Z"
              "customerName" => "Taylor Waimrin"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105609
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-25T22:00:00Z"
            "dueAt" => "2026-03-26T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-25"
              "year" => 2026
              "month" => "MAR"
              "day" => 25
              "dayOfWeek" => "WEDNESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2124
              "nickname" => "FS B-10940/1BD/Emi"
              "address" => "10940 Housman St, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64822
              "checkInDate" => "2026-03-25T22:00:00Z"
              "checkOutDate" => "2026-03-30T18:00:00Z"
              "customerName" => "Mandy Amichand"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105985
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-25T22:00:00Z"
            "dueAt" => "2026-03-26T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-25"
              "year" => 2026
              "month" => "MAR"
              "day" => 25
              "dayOfWeek" => "WEDNESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 248
              "email" => "120701532@qq.com"
              "fullName" => "Yanny(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 968
              "nickname" => "FS 2213B/1BD/Mandy"
              "address" => "2213B Franklin Avenue East, Seattle, Washington 98102, United States of America"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65031
              "checkInDate" => "2026-03-25T22:00:00Z"
              "checkOutDate" => "2026-03-27T18:00:00Z"
              "customerName" => "Winnie Lai"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106922
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-25T22:00:00Z"
            "dueAt" => "2026-03-26T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-25"
              "year" => 2026
              "month" => "MAR"
              "day" => 25
              "dayOfWeek" => "WEDNESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2125
              "nickname" => "FS C-10940/1BD/Emi"
              "address" => "10940 Housman St, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65542
              "checkInDate" => "2026-03-25T22:00:00Z"
              "checkOutDate" => "2026-03-30T18:00:00Z"
              "customerName" => "KIT CHIK"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105313
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-26T18:00:00Z"
            "dueAt" => "2026-03-26T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-26"
              "year" => 2026
              "month" => "MAR"
              "day" => 26
              "dayOfWeek" => "THURSDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2143
              "nickname" => "PS1101-1482/1B/Yun🗝"
              "address" => "1482 Robson Street, Vancouver, BC V6G 0E4, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64659
              "checkInDate" => "2026-03-24T22:00:00Z"
              "checkOutDate" => "2026-03-26T18:00:00Z"
              "customerName" => "Xiara Flores Jimenez"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105952
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-26T18:00:00Z"
            "dueAt" => "2026-03-26T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-26"
              "year" => 2026
              "month" => "MAR"
              "day" => 26
              "dayOfWeek" => "THURSDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2126
              "nickname" => "FS D-10940/1BD/Emi"
              "address" => "10940 Housman St, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65010
              "checkInDate" => "2026-03-16T22:00:00Z"
              "checkOutDate" => "2026-03-26T18:00:00Z"
              "customerName" => "Raitis Krūmiņš"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-26T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106905
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-26T18:00:00Z"
            "dueAt" => "2026-03-26T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-26"
              "year" => 2026
              "month" => "MAR"
              "day" => 26
              "dayOfWeek" => "THURSDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2263
              "nickname" => "PS 2688-D/1BD/Hun"
              "address" => "2688 McBain Avenue, Vancouver, BC V6L 2C9, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65532
              "checkInDate" => "2026-03-19T22:00:00Z"
              "checkOutDate" => "2026-03-26T18:00:00Z"
              "customerName" => "Karla Kroker"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-04-21T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106927
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-26T18:00:00Z"
            "dueAt" => "2026-03-26T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-26"
              "year" => 2026
              "month" => "MAR"
              "day" => 26
              "dayOfWeek" => "THURSDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2262
              "nickname" => "PS 2688-C/1BD/Hun"
              "address" => "2688 McBain Avenue, Vancouver, BC V6L 2C9, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65544
              "checkInDate" => "2026-03-19T22:00:00Z"
              "checkOutDate" => "2026-03-26T18:00:00Z"
              "customerName" => "Henry Miles"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => null
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105665
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-26T22:00:00Z"
            "dueAt" => "2026-03-27T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-26"
              "year" => 2026
              "month" => "MAR"
              "day" => 26
              "dayOfWeek" => "THURSDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2126
              "nickname" => "FS D-10940/1BD/Emi"
              "address" => "10940 Housman St, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64852
              "checkInDate" => "2026-03-26T22:00:00Z"
              "checkOutDate" => "2026-04-06T18:00:00Z"
              "customerName" => "Shmuel Baron"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105949
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-26T22:00:00Z"
            "dueAt" => "2026-03-27T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-26"
              "year" => 2026
              "month" => "MAR"
              "day" => 26
              "dayOfWeek" => "THURSDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2123
              "nickname" => "FS A-10940/1BD/Emi"
              "address" => "10940 Housman St, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65009
              "checkInDate" => "2026-03-26T22:00:00Z"
              "checkOutDate" => "2026-04-01T18:00:00Z"
              "customerName" => "Raitis Krūmiņš"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106063
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-26T22:00:00Z"
            "dueAt" => "2026-03-27T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-26"
              "year" => 2026
              "month" => "MAR"
              "day" => 26
              "dayOfWeek" => "THURSDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2143
              "nickname" => "PS1101-1482/1B/Yun🗝"
              "address" => "1482 Robson Street, Vancouver, BC V6G 0E4, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65072
              "checkInDate" => "2026-03-26T22:00:00Z"
              "checkOutDate" => "2026-04-01T18:00:00Z"
              "customerName" => "Bardia Samareh Abolhasani"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105401
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-27T18:00:00Z"
            "dueAt" => "2026-03-27T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-27"
              "year" => 2026
              "month" => "MAR"
              "day" => 27
              "dayOfWeek" => "FRIDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 403
              "email" => "ping35662@gmail.com"
              "fullName" => "Grace"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1753
              "nickname" => "FS 1-3588/ 3BD/Em(2)"
              "address" => "3590 W 42nd Ave, Vancouver, BC V6N 3H5, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64707
              "checkInDate" => "2026-03-22T22:00:00Z"
              "checkOutDate" => "2026-03-27T18:00:00Z"
              "customerName" => "Ammar Aftab"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105566
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-27T18:00:00Z"
            "dueAt" => "2026-03-27T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-27"
              "year" => 2026
              "month" => "MAR"
              "day" => 27
              "dayOfWeek" => "FRIDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2148
              "nickname" => "PS 1903-1408/2B/Ya🔖"
              "address" => "1408 Robson Street, Vancouver, BC V6G0E6, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 2
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64798
              "checkInDate" => "2026-03-23T22:00:00Z"
              "checkOutDate" => "2026-03-27T18:00:00Z"
              "customerName" => "Mona Lingenbrink"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105986
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-27T18:00:00Z"
            "dueAt" => "2026-03-27T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-27"
              "year" => 2026
              "month" => "MAR"
              "day" => 27
              "dayOfWeek" => "FRIDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 248
              "email" => "120701532@qq.com"
              "fullName" => "Yanny(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 968
              "nickname" => "FS 2213B/1BD/Mandy"
              "address" => "2213B Franklin Avenue East, Seattle, Washington 98102, United States of America"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65031
              "checkInDate" => "2026-03-25T22:00:00Z"
              "checkOutDate" => "2026-03-27T18:00:00Z"
              "customerName" => "Winnie Lai"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106016
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-27T18:00:00Z"
            "dueAt" => "2026-03-27T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-27"
              "year" => 2026
              "month" => "MAR"
              "day" => 27
              "dayOfWeek" => "FRIDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2227
              "nickname" => "FS 6926/2BD/linda"
              "address" => "6926 Laburnum Street, Vancouver, BC V6P 5M9, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65047
              "checkInDate" => "2026-03-24T22:00:00Z"
              "checkOutDate" => "2026-03-27T18:00:00Z"
              "customerName" => "Taylor Waimrin"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-24T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105185
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-27T22:00:00Z"
            "dueAt" => "2026-03-28T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-27"
              "year" => 2026
              "month" => "MAR"
              "day" => 27
              "dayOfWeek" => "FRIDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 248
              "email" => "120701532@qq.com"
              "fullName" => "Yanny(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 968
              "nickname" => "FS 2213B/1BD/Mandy"
              "address" => "2213B Franklin Avenue East, Seattle, Washington 98102, United States of America"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64591
              "checkInDate" => "2026-03-27T22:00:00Z"
              "checkOutDate" => "2026-03-29T18:00:00Z"
              "customerName" => "Bryan G. Antillon"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105233
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-27T22:00:00Z"
            "dueAt" => "2026-03-28T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-27"
              "year" => 2026
              "month" => "MAR"
              "day" => 27
              "dayOfWeek" => "FRIDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 403
              "email" => "ping35662@gmail.com"
              "fullName" => "Grace"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1753
              "nickname" => "FS 1-3588/ 3BD/Em(2)"
              "address" => "3590 W 42nd Ave, Vancouver, BC V6N 3H5, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64616
              "checkInDate" => "2026-03-27T22:00:00Z"
              "checkOutDate" => "2026-03-29T18:00:00Z"
              "customerName" => "Clark Winter"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106856
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-27T22:00:00Z"
            "dueAt" => "2026-03-28T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-27"
              "year" => 2026
              "month" => "MAR"
              "day" => 27
              "dayOfWeek" => "FRIDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2148
              "nickname" => "PS 1903-1408/2B/Ya🔖"
              "address" => "1408 Robson Street, Vancouver, BC V6G0E6, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 2
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65501
              "checkInDate" => "2026-03-27T22:00:00Z"
              "checkOutDate" => "2026-03-29T18:00:00Z"
              "customerName" => "Parneet Saluja"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106862
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-27T22:00:00Z"
            "dueAt" => "2026-03-28T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-27"
              "year" => 2026
              "month" => "MAR"
              "day" => 27
              "dayOfWeek" => "FRIDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2221
              "nickname" => "FS 4515/4BD/Nanai"
              "address" => "4401 Nanaimo Street, Vancouver, BC V5N 5J1, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65506
              "checkInDate" => "2026-03-27T22:00:00Z"
              "checkOutDate" => "2026-03-29T18:00:00Z"
              "customerName" => "Ashton Reda"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 103662
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-28T18:00:00Z"
            "dueAt" => "2026-03-28T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-28"
              "year" => 2026
              "month" => "MAR"
              "day" => 28
              "dayOfWeek" => "SATURDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2216
              "nickname" => "FS 3979-A/1K/Jolin"
              "address" => "3979 W 33rd Ave, Vancouver, BC V6N 2H7, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 0
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 63743
              "checkInDate" => "2026-03-23T22:00:00Z"
              "checkOutDate" => "2026-03-28T18:00:00Z"
              "customerName" => "Gaëlle piron"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-23T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106299
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-28T22:00:00Z"
            "dueAt" => "2026-03-29T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-28"
              "year" => 2026
              "month" => "MAR"
              "day" => 28
              "dayOfWeek" => "SATURDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 320
              "nickname" => "FS F-10940/1BD/CtoF"
              "address" => "10940 Housman Street, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65197
              "checkInDate" => "2026-03-28T22:00:00Z"
              "checkOutDate" => "2026-03-30T18:00:00Z"
              "customerName" => "Apple June Pangilinan"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105186
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-29T18:00:00Z"
            "dueAt" => "2026-03-29T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-29"
              "year" => 2026
              "month" => "MAR"
              "day" => 29
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 248
              "email" => "120701532@qq.com"
              "fullName" => "Yanny(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 968
              "nickname" => "FS 2213B/1BD/Mandy"
              "address" => "2213B Franklin Avenue East, Seattle, Washington 98102, United States of America"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64591
              "checkInDate" => "2026-03-27T22:00:00Z"
              "checkOutDate" => "2026-03-29T18:00:00Z"
              "customerName" => "Bryan G. Antillon"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105234
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-29T18:00:00Z"
            "dueAt" => "2026-03-29T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-29"
              "year" => 2026
              "month" => "MAR"
              "day" => 29
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 403
              "email" => "ping35662@gmail.com"
              "fullName" => "Grace"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1753
              "nickname" => "FS 1-3588/ 3BD/Em(2)"
              "address" => "3590 W 42nd Ave, Vancouver, BC V6N 3H5, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64616
              "checkInDate" => "2026-03-27T22:00:00Z"
              "checkOutDate" => "2026-03-29T18:00:00Z"
              "customerName" => "Clark Winter"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105764
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-29T18:00:00Z"
            "dueAt" => "2026-03-29T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-29"
              "year" => 2026
              "month" => "MAR"
              "day" => 29
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1957
              "nickname" => "FS 5879/5B/Emily"
              "address" => "5879 Gray Avenue, Vancouver, BC V6S 0A9, Canada"
              "numberOfBeds" => 6
              "numberOfBathrooms" => 5
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64765
              "checkInDate" => "2026-03-15T22:00:00Z"
              "checkOutDate" => "2026-03-29T18:00:00Z"
              "customerName" => "Hitendra Molleti"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-04-01T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106857
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-29T18:00:00Z"
            "dueAt" => "2026-03-29T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-29"
              "year" => 2026
              "month" => "MAR"
              "day" => 29
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2148
              "nickname" => "PS 1903-1408/2B/Ya🔖"
              "address" => "1408 Robson Street, Vancouver, BC V6G0E6, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 2
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65501
              "checkInDate" => "2026-03-27T22:00:00Z"
              "checkOutDate" => "2026-03-29T18:00:00Z"
              "customerName" => "Parneet Saluja"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-20T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106863
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-29T18:00:00Z"
            "dueAt" => "2026-03-29T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-29"
              "year" => 2026
              "month" => "MAR"
              "day" => 29
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2221
              "nickname" => "FS 4515/4BD/Nanai"
              "address" => "4401 Nanaimo Street, Vancouver, BC V5N 5J1, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65506
              "checkInDate" => "2026-03-27T22:00:00Z"
              "checkOutDate" => "2026-03-29T18:00:00Z"
              "customerName" => "Ashton Reda"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-27T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105563
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-29T22:00:00Z"
            "dueAt" => "2026-03-30T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-29"
              "year" => 2026
              "month" => "MAR"
              "day" => 29
              "dayOfWeek" => "SUNDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2227
              "nickname" => "FS 6926/2BD/linda"
              "address" => "6926 Laburnum Street, Vancouver, BC V6P 5M9, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64797
              "checkInDate" => "2026-03-29T22:00:00Z"
              "checkOutDate" => "2026-03-31T18:00:00Z"
              "customerName" => "Athul Thathamangalath Rajan"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105610
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-30T18:00:00Z"
            "dueAt" => "2026-03-30T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-30"
              "year" => 2026
              "month" => "MAR"
              "day" => 30
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2124
              "nickname" => "FS B-10940/1BD/Emi"
              "address" => "10940 Housman St, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64822
              "checkInDate" => "2026-03-25T22:00:00Z"
              "checkOutDate" => "2026-03-30T18:00:00Z"
              "customerName" => "Mandy Amichand"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-25T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106300
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-30T18:00:00Z"
            "dueAt" => "2026-03-30T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-30"
              "year" => 2026
              "month" => "MAR"
              "day" => 30
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 320
              "nickname" => "FS F-10940/1BD/CtoF"
              "address" => "10940 Housman Street, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65197
              "checkInDate" => "2026-03-28T22:00:00Z"
              "checkOutDate" => "2026-03-30T18:00:00Z"
              "customerName" => "Apple June Pangilinan"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-28T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106923
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-30T18:00:00Z"
            "dueAt" => "2026-03-30T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-30"
              "year" => 2026
              "month" => "MAR"
              "day" => 30
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2125
              "nickname" => "FS C-10940/1BD/Emi"
              "address" => "10940 Housman St, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65542
              "checkInDate" => "2026-03-25T22:00:00Z"
              "checkOutDate" => "2026-03-30T18:00:00Z"
              "customerName" => "KIT CHIK"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-25T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105857
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-30T22:00:00Z"
            "dueAt" => "2026-03-31T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-30"
              "year" => 2026
              "month" => "MAR"
              "day" => 30
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2221
              "nickname" => "FS 4515/4BD/Nanai"
              "address" => "4401 Nanaimo Street, Vancouver, BC V5N 5J1, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64957
              "checkInDate" => "2026-03-30T22:00:00Z"
              "checkOutDate" => "2026-04-01T18:00:00Z"
              "customerName" => "Julian Hernandez"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106484
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-30T22:00:00Z"
            "dueAt" => "2026-03-31T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-30"
              "year" => 2026
              "month" => "MAR"
              "day" => 30
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2264
              "nickname" => "PS 2688/4BD/Hun"
              "address" => "2688 McBain Avenue, Vancouver, BC V6L 2C9, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 2
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65301
              "checkInDate" => "2026-03-30T22:00:00Z"
              "checkOutDate" => "2026-04-02T18:00:00Z"
              "customerName" => "Cerstin Krämer"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106658
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-30T22:00:00Z"
            "dueAt" => "2026-03-31T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-30"
              "year" => 2026
              "month" => "MAR"
              "day" => 30
              "dayOfWeek" => "MONDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2148
              "nickname" => "PS 1903-1408/2B/Ya🔖"
              "address" => "1408 Robson Street, Vancouver, BC V6G0E6, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 2
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65400
              "checkInDate" => "2026-03-30T22:00:00Z"
              "checkOutDate" => "2026-04-02T18:00:00Z"
              "customerName" => "Tarabini-castellani Cristina"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105564
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-31T18:00:00Z"
            "dueAt" => "2026-03-31T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-31"
              "year" => 2026
              "month" => "MAR"
              "day" => 31
              "dayOfWeek" => "TUESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2227
              "nickname" => "FS 6926/2BD/linda"
              "address" => "6926 Laburnum Street, Vancouver, BC V6P 5M9, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64797
              "checkInDate" => "2026-03-29T22:00:00Z"
              "checkOutDate" => "2026-03-31T18:00:00Z"
              "customerName" => "Athul Thathamangalath Rajan"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-24T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106739
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-31T18:00:00Z"
            "dueAt" => "2026-03-31T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-31"
              "year" => 2026
              "month" => "MAR"
              "day" => 31
              "dayOfWeek" => "TUESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1908
              "nickname" => "PS 16760/2B/Emily"
              "address" => "16760 15A Avenue, Surrey, BC V3Z 9M4, Canada"
              "numberOfBeds" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65440
              "checkInDate" => "2026-03-18T22:00:00Z"
              "checkOutDate" => "2026-03-31T18:00:00Z"
              "customerName" => "Tina Kalra"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => null
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106954
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-31T22:00:00Z"
            "dueAt" => "2026-04-01T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-31"
              "year" => 2026
              "month" => "MAR"
              "day" => 31
              "dayOfWeek" => "TUESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 403
              "email" => "ping35662@gmail.com"
              "fullName" => "Grace"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1753
              "nickname" => "FS 1-3588/ 3BD/Em(2)"
              "address" => "3590 W 42nd Ave, Vancouver, BC V6N 3H5, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65560
              "checkInDate" => "2026-03-31T22:00:00Z"
              "checkOutDate" => "2026-04-05T18:00:00Z"
              "customerName" => "Janalan Tomita"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105858
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-04-01T18:00:00Z"
            "dueAt" => "2026-04-01T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-04-01"
              "year" => 2026
              "month" => "APR"
              "day" => 1
              "dayOfWeek" => "WEDNESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 420
              "email" => "elliexue2019@gmail.com"
              "fullName" => "Hazel"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2221
              "nickname" => "FS 4515/4BD/Nanai"
              "address" => "4401 Nanaimo Street, Vancouver, BC V5N 5J1, Canada"
              "numberOfBeds" => 4
              "numberOfBathrooms" => 3
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64957
              "checkInDate" => "2026-03-30T22:00:00Z"
              "checkOutDate" => "2026-04-01T18:00:00Z"
              "customerName" => "Julian Hernandez"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-27T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105950
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-04-01T18:00:00Z"
            "dueAt" => "2026-04-01T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-04-01"
              "year" => 2026
              "month" => "APR"
              "day" => 1
              "dayOfWeek" => "WEDNESDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 2123
              "nickname" => "FS A-10940/1BD/Emi"
              "address" => "10940 Housman St, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65009
              "checkInDate" => "2026-03-26T22:00:00Z"
              "checkOutDate" => "2026-04-01T18:00:00Z"
              "customerName" => "Raitis Krūmiņš"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-26T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
      ]
      "totalCount" => 224
      "__typename" => "TaskConnection"
    ]
  ]
]
200 March 20, 2026 14:55 schema: default 4a6858
# Time Info
1 488 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:55 schema: default 8aac20
# Time Info
1 1568 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 14:55 schema: default d464b4
# Time Info
1 163 ms
query GetAssignees(...) {
assignees(...)
}
200 March 20, 2026 14:55 schema: default 77a0f6
# Time Info
1 64 ms
query GetAppVersionConfig(...) {
app_version_config(...)
}
200 March 20, 2026 14:55 schema: default f6495b
# Time Info
1 2138 ms
mutation LoginAccount(...) {
login_account(...)
}
200 March 20, 2026 13:01 schema: default 9b14dd
# Time Info
1 1039 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 13:01 schema: default 655c9d
# Time Info
1 919 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 13:01 schema: default 65f426
# Time Info
1 960 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 13:01 schema: default d57c40
# Time Info
1 666 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 13:01 schema: default a57629
# Time Info
1 724 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:55 schema: default 6adb0d
# Time Info
1 653 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:55 schema: default b75c27
# Time Info
1 367 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default 036dd6
# Time Info
1 299 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default 5d5376
# Time Info
1 696 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default 02057d
# Time Info
1 401 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default bfc745
# Time Info
1 311 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default 1994c1
# Time Info
1 66 ms
query GetAppVersionConfig(...) {
app_version_config(...)
}
200 March 20, 2026 12:54 schema: default 372972
# Time Info
1 3029 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default 2936b8
# Time Info
1 1263 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default f5d125
# Time Info
1 3030 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default 7c87e8
# Time Info
1 1159 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default 96a1f8
# Time Info
1 1970 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 20, 2026 12:54 schema: default b1776a
# Time Info
1 679 ms
query GetAssignees(...) {
assignees(...)
}

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
}