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

GraphQL requests

100 HTTP queries on GraphQL endpoint(s)

Refresh with latest query
200 March 18, 2026 17:35 schema: default d6d655
# Time Info
1 528 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:35 schema: default a6d482
# Time Info
1 633 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:35 schema: default 6903d0
# Time Info
1 386 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:35 schema: default 75b953
# Time Info
1 690 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:35 schema: default dce016
# Time Info
1 388 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:35 schema: default 65a7e0
# Time Info
1 605 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:34 schema: default a9d6df
# Time Info
1 319 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:34 schema: default a30f6e
# Time Info
1 745 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:34 schema: default 09f6dc
# Time Info
1 693 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:34 schema: default 6ca348
# Time Info
1 617 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:34 schema: default 1f22db
# Time Info
1 619 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:34 schema: default 2d7f3f
# Time Info
1 1520 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:34 schema: default 608f6f
# Time Info
1 872 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:34 schema: default 86735c
# Time Info
1 1347 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:34 schema: default 173c7a
# Time Info
1 1178 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:21 schema: default dd3243
# Time Info
1 5425 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 18, 2026 17:20 schema: default 6e9192
# Time Info
1 743 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:20 schema: default 22215b
# Time Info
1 715 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:20 schema: default 810a6f
# Time Info
1 525 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:20 schema: default 6d99a0
# Time Info
1 309 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:20 schema: default 87226e
# Time Info
1 612 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:20 schema: default eeb224
# Time Info
1 653 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:20 schema: default b0808b
# Time Info
1 833 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:20 schema: default 6164e2
# Time Info
1 774 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:20 schema: default f92458
# Time Info
1 570 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:20 schema: default ad976a
# Time Info
1 2663 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 18, 2026 17:19 schema: default acd894
# Time Info
1 4547 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 18, 2026 17:19 schema: default 1321c6
# Time Info
1 4062 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 18, 2026 17:19 schema: default 5d2958
# Time Info
1 477 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:19 schema: default 6a1933
# Time Info
1 616 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:19 schema: default 53db07
# Time Info
1 853 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:19 schema: default 0c04a1
# Time Info
1 809 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:19 schema: default cba1d8
# Time Info
1 584 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:19 schema: default bbe042
# Time Info
1 2066 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 18, 2026 17:19 schema: default 27f2c8
# Time Info
1 620 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:18 schema: default 05fb36
# Time Info
1 538 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 18, 2026 17:18 schema: default c7bea8
# Time Info
1 686 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:18 schema: default 5cf561
# Time Info
1 1222 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:18 schema: default bd843a
# Time Info
1 1232 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:18 schema: default bb09ce
# Time Info
1 1085 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:18 schema: default cc3ed6
# Time Info
1 745 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:02 schema: default 6248cd
# Time Info
1 983 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:02 schema: default b615cc
# Time Info
1 916 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:02 schema: default c20cc1
# Time Info
1 717 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:02 schema: default 34d688
# Time Info
1 290 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:02 schema: default 9cafc6
# Time Info
1 504 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:02 schema: default fae0cc
# Time Info
1 665 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:02 schema: default a685ac
# Time Info
1 825 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:02 schema: default 3cfb48
# Time Info
1 767 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:02 schema: default 811304
# Time Info
1 521 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:00 schema: default 90a97b
# Time Info
1 375 ms
query GetPropertyList(...) {
list_properties(...)
}
200 March 18, 2026 17:00 schema: default 116186
# Time Info
1 459 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:00 schema: default e25b94
# Time Info
1 635 ms
query GetTasksV2(...) {
tasks(...)
}
Variables:
[
  "input" => [
    "scope" => "TEAM"
    "filters" => [
      "todoDate" => [
        "operator" => "GTE"
        "value" => "2026-03-19"
      ]
    ]
    "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" => 105640
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-19T18:00:00Z"
            "dueAt" => "2026-03-19T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-19"
              "year" => 2026
              "month" => "MAR"
              "day" => 19
              "dayOfWeek" => "THURSDAY"
              "__typename" => "DayInfo"
            ]
            "assignee" => [
              "id" => 30
              "email" => "bigflycleaning@gmail.com"
              "fullName" => "Bigfly(wechat)"
              "__typename" => "Account"
            ]
            "property" => [
              "id" => 1891
              "nickname" => "FS E-10940/1BD/CLL"
              "address" => "10940 Housman Street, Richmond, BC V7E 4A3, Canada"
              "numberOfBeds" => 1
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 64838
              "checkInDate" => "2026-03-17T22:00:00Z"
              "checkOutDate" => "2026-03-19T18:00:00Z"
              "customerName" => "shan chen"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-04-26T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105642
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-19T18:00:00Z"
            "dueAt" => "2026-03-19T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-19"
              "year" => 2026
              "month" => "MAR"
              "day" => 19
              "dayOfWeek" => "THURSDAY"
              "__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" => 64839
              "checkInDate" => "2026-03-17T22:00:00Z"
              "checkOutDate" => "2026-03-19T18:00:00Z"
              "customerName" => "shan chen"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-19T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106057
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-19T22:00:00Z"
            "dueAt" => "2026-03-20T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-19"
              "year" => 2026
              "month" => "MAR"
              "day" => 19
              "dayOfWeek" => "THURSDAY"
              "__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" => 65069
              "checkInDate" => "2026-03-19T22:00:00Z"
              "checkOutDate" => "2026-03-20T18:00:00Z"
              "customerName" => "Brenda mei lan Cheng"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106269
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-19T22:00:00Z"
            "dueAt" => "2026-03-20T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-19"
              "year" => 2026
              "month" => "MAR"
              "day" => 19
              "dayOfWeek" => "THURSDAY"
              "__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" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65182
              "checkInDate" => "2026-03-19T22:00:00Z"
              "checkOutDate" => "2026-03-20T18:00:00Z"
              "customerName" => "MAN YI CHENG"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106904
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-19T22:00:00Z"
            "dueAt" => "2026-03-20T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-19"
              "year" => 2026
              "month" => "MAR"
              "day" => 19
              "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"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106926
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-19T22:00:00Z"
            "dueAt" => "2026-03-20T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-19"
              "year" => 2026
              "month" => "MAR"
              "day" => 19
              "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"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 105020
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-20T18:00:00Z"
            "dueAt" => "2026-03-20T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-20"
              "year" => 2026
              "month" => "MAR"
              "day" => 20
              "dayOfWeek" => "FRIDAY"
              "__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" => 64497
              "checkInDate" => "2026-03-11T22:00:00Z"
              "checkOutDate" => "2026-03-20T18:00:00Z"
              "customerName" => "Peter Chang"
              "__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" => 106058
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-20T18:00:00Z"
            "dueAt" => "2026-03-20T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-20"
              "year" => 2026
              "month" => "MAR"
              "day" => 20
              "dayOfWeek" => "FRIDAY"
              "__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" => 65069
              "checkInDate" => "2026-03-19T22:00:00Z"
              "checkOutDate" => "2026-03-20T18:00:00Z"
              "customerName" => "Brenda mei lan Cheng"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-19T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "DepartureCleaningTask"
            "id" => 106168
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-20T18:00:00Z"
            "dueAt" => "2026-03-20T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-20"
              "year" => 2026
              "month" => "MAR"
              "day" => 20
              "dayOfWeek" => "FRIDAY"
              "__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" => 65127
              "checkInDate" => "2026-03-17T22:00:00Z"
              "checkOutDate" => "2026-03-20T18:00:00Z"
              "customerName" => "Tang Andrew"
              "__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" => 106192
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-20T18:00:00Z"
            "dueAt" => "2026-03-20T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-20"
              "year" => 2026
              "month" => "MAR"
              "day" => 20
              "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" => 65139
              "checkInDate" => "2026-03-16T22:00:00Z"
              "checkOutDate" => "2026-03-20T18:00:00Z"
              "customerName" => "Jessika Cruz Garza"
              "__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" => 106270
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-20T18:00:00Z"
            "dueAt" => "2026-03-20T22:00:00Z"
            "dayInfo" => [
              "date" => "2026-03-20"
              "year" => 2026
              "month" => "MAR"
              "day" => 20
              "dayOfWeek" => "FRIDAY"
              "__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" => 2
              "numberOfBathrooms" => 1
              "__typename" => "Property"
            ]
            "taskNotes" => []
            "reservation" => [
              "id" => 65182
              "checkInDate" => "2026-03-19T22:00:00Z"
              "checkOutDate" => "2026-03-20T18:00:00Z"
              "customerName" => "MAN YI CHENG"
              "__typename" => "Reservation"
            ]
            "company" => [
              "id" => 1
              "companyName" => "Cozystay cleaning"
              "__typename" => "Company"
            ]
            "damageCheckCompleted" => false
            "nextReservation" => [
              "checkInDate" => "2026-03-19T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 105193
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-20T22:00:00Z"
            "dueAt" => "2026-03-21T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-20"
              "year" => 2026
              "month" => "MAR"
              "day" => 20
              "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" => 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"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106211
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-20T22:00:00Z"
            "dueAt" => "2026-03-21T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-20"
              "year" => 2026
              "month" => "MAR"
              "day" => 20
              "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" => 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"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106760
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-20T22:00:00Z"
            "dueAt" => "2026-03-21T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-20"
              "year" => 2026
              "month" => "MAR"
              "day" => 20
              "dayOfWeek" => "FRIDAY"
              "__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"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "node" => [
            "__typename" => "CheckInTask"
            "id" => 106858
            "status" => "TODO"
            "priority" => "MEDIUM"
            "todoDate" => "2026-03-20T22:00:00Z"
            "dueAt" => "2026-03-21T06:59:59Z"
            "dayInfo" => [
              "date" => "2026-03-20"
              "year" => 2026
              "month" => "MAR"
              "day" => 20
              "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" => 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"
            ]
          ]
          "__typename" => "TaskEdge"
        ]
        [
          "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-18T22: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" => "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-03-19T22: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" => [
              "checkInDate" => "2026-03-19T22:00:00Z"
              "__typename" => "Reservation"
            ]
          ]
          "__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" => 2
              "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"
        ]
      ]
      "totalCount" => 238
      "__typename" => "TaskConnection"
    ]
  ]
]
200 March 18, 2026 17:00 schema: default c1bdb3
# Time Info
1 1345 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:00 schema: default 990580
# Time Info
1 1346 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 17:00 schema: default c8df25
# Time Info
1 1054 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:47 schema: default 83c142
# Time Info
1 1255 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:47 schema: default 3b38ca
# Time Info
1 898 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default 1d8aad
# Time Info
1 803 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default 842851
# Time Info
1 766 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default 3e97a6
# Time Info
1 576 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default 8e5edb
# Time Info
1 320 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default 1c24ac
# Time Info
1 622 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default ff1d8e
# Time Info
1 353 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default 5c89d8
# Time Info
1 934 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default 2689ce
# Time Info
1 873 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default d2e1ca
# Time Info
1 777 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default 00fed0
# Time Info
1 633 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:46 schema: default 725bbb
# Time Info
1 517 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:44 schema: default 29097a
# Time Info
1 715 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:44 schema: default a6a6f7
# Time Info
1 420 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:44 schema: default 647358
# Time Info
1 276 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:44 schema: default c464fa
# Time Info
1 627 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:44 schema: default 58697e
# Time Info
1 368 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:44 schema: default 4ca4b4
# Time Info
1 298 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:44 schema: default c30a61
# Time Info
1 422 ms
query GetTaskV2(...) {
task_by_id(...)
}
200 March 18, 2026 16:43 schema: default d32ced
# Time Info
1 560 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:43 schema: default 54547c
# Time Info
1 568 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:43 schema: default f0799a
# Time Info
1 571 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:43 schema: default ec3210
# Time Info
1 590 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:43 schema: default bb5adc
# Time Info
1 1115 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:43 schema: default 6d738a
# Time Info
1 1110 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:43 schema: default 487cb7
# Time Info
1 1118 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:43 schema: default c4cfb3
# Time Info
1 901 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:43 schema: default 722c60
# Time Info
1 734 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default 517c0b
# Time Info
1 964 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default 7da1d7
# Time Info
1 856 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default 74d045
# Time Info
1 864 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default a96d0e
# Time Info
1 815 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default 0bd488
# Time Info
1 644 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default e8ba10
# Time Info
1 658 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default f8b694
# Time Info
1 818 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default a9277a
# Time Info
1 808 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default ab5e68
# Time Info
1 745 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:39 schema: default 9679cc
# Time Info
1 580 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:38 schema: default 895e37
# Time Info
1 628 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:38 schema: default cb2ac2
# Time Info
1 539 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:38 schema: default d706ac
# Time Info
1 960 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:38 schema: default c435c9
# Time Info
1 734 ms
query GetTasksV2(...) {
tasks(...)
}
200 March 18, 2026 16:38 schema: default 181d59
# Time Info
1 548 ms
query GetTasksV2(...) {
tasks(...)
}

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
}