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

GraphQL requests

100 HTTP queries on GraphQL endpoint(s)

Refresh with latest query
200 July 3, 2026 22:03 schema: default e00da7
# Time Info
1 369 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 22:03 schema: default 361c61
# Time Info
1 435 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:03 schema: default 42fe0a
# Time Info
1 110 ms
query GetTeams(...) {
teams(...)
}
200 July 3, 2026 22:03 schema: default b7e3fe
# Time Info
1 111 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:03 schema: default 7eb78a
# Time Info
1 1537 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:03 schema: default 4df719
# Time Info
1 372 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 22:03 schema: default 30c556
# Time Info
1 422 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:03 schema: default fdee2c
# Time Info
1 116 ms
query GetTeams(...) {
teams(...)
}
200 July 3, 2026 22:03 schema: default a1054d
# Time Info
1 13949 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 22:03 schema: default 57648b
# Time Info
1 116 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:03 schema: default e33a2a
# Time Info
1 1552 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:03 schema: default 5004dd
# Time Info
1 239 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 22:03 schema: default b054db
# Time Info
1 440 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:03 schema: default 3b9c56
# Time Info
1 369 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 22:03 schema: default d39081
# Time Info
1 126 ms
query GetTeams(...) {
teams(...)
}
200 July 3, 2026 22:03 schema: default 1caf5c
# Time Info
1 119 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:03 schema: default e1174f
# Time Info
1 1539 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:03 schema: default ce2467
# Time Info
1 13894 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 22:03 schema: default 15f7f4
# Time Info
1 139 ms
query GetTeams(...) {
teams(...)
}
200 July 3, 2026 22:03 schema: default ed9c1e
# Time Info
1 438 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:03 schema: default a363a3
# Time Info
1 389 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 22:03 schema: default 9757fb
# Time Info
1 126 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:03 schema: default 4e54aa
# Time Info
1 1561 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:03 schema: default ecd36e
# Time Info
1 1289 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 22:03 schema: default 5dde1c
# Time Info
1 13881 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 22:03 schema: default 0031ab
# Time Info
1 664 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 22:03 schema: default 2cfcbf
# Time Info
1 431 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 22:03 schema: default d32f1e
# Time Info
1 428 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:03 schema: default ea6831
# Time Info
1 119 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:03 schema: default 91e069
# Time Info
1 1542 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:03 schema: default 69bcd3
# Time Info
1 667 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 22:03 schema: default 5b19ec
# Time Info
1 1291 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 22:03 schema: default 14ac6d
# Time Info
1 13847 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 22:03 schema: default 4b3361
# Time Info
1 475 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 22:02 schema: default 93c60e
# Time Info
1 422 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default 4caa52
# Time Info
1 113 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 0feb28
# Time Info
1 1545 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default 3099ae
# Time Info
1 1289 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 22:02 schema: default 3f4fb6
# Time Info
1 13847 ms
query GetAssignees(...) {
assignees(...)
}
Variables:
[
  "scope" => "GLOBAL"
]
query GetAssignees($scope: ViewScope!, $teamId: Int) {
  assignees(scope: $scope, teamId: $teamId) {
    id
    email
    fullName
    teams {
      id
      teamName
      __typename
    }
    __typename
  }
}
[
  "data" => [
    "assignees" => [
      [
        "id" => 450
        "email" => "admin@cozy.com"
        "fullName" => "Admin"
        "teams" => []
        "__typename" => "Account"
      ]
      [
        "id" => 451
        "email" => "terry@cozystay.com"
        "fullName" => "terry wang"
        "teams" => []
        "__typename" => "Account"
      ]
      [
        "id" => 5
        "email" => "toby.zeng@cozystay.com"
        "fullName" => "Toby Zeng"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
          [
            "id" => 63
            "teamName" => "US-Chicago cozystay"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 452
        "email" => "的方式"
        "fullName" => "几乎"
        "teams" => []
        "__typename" => "Account"
      ]
      [
        "id" => 453
        "email" => "edfsfsd"
        "fullName" => "dfsf"
        "teams" => []
        "__typename" => "Account"
      ]
      [
        "id" => 38
        "email" => "carlisledmd@gmail.com"
        "fullName" => "Suzanne Carlisle"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 25
        "email" => "xiaoqinglu820@gmail.com"
        "fullName" => "Lu xiaoqing"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 32
        "email" => "slaterzhu@gmail.com"
        "fullName" => "Rosy"
        "teams" => [
          [
            "id" => 11
            "teamName" => "Cozystay US"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 34
        "email" => "huanr447@gmail.com"
        "fullName" => "Huan Ren"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 244
        "email" => "andy@cc-us.com"
        "fullName" => "Andy"
        "teams" => [
          [
            "id" => 18
            "teamName" => "US-Florida(PING ZHANG)"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 263
        "email" => "rentals@sunshinecoastbc.org"
        "fullName" => "Peggy"
        "teams" => [
          [
            "id" => 19
            "teamName" => "Powell River Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 15
        "email" => "johnson.zhang@mycozyliving.ca"
        "fullName" => "Johnson.zhang"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 28
        "email" => "chinawok6688@gmail.com"
        "fullName" => "Yanfeng Feng"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 271
        "email" => "sandra@mybutlrcleaningservices.ca"
        "fullName" => "wang"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 6
        "email" => "cherrymayricafort@gmail.com"
        "fullName" => "Cherry"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 14
        "email" => "wangtsu@gmail.com"
        "fullName" => "Marco Antonio Liu"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 233
        "email" => "bowen214@hawaii.edu"
        "fullName" => "Wang, Bowen"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 26
        "email" => "song55888@hotmail.com"
        "fullName" => "Xue Song Shi"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 21
        "email" => "vivi840610@gmail.com"
        "fullName" => "vivi"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 22
        "email" => "zhangtracy98@gmail.com"
        "fullName" => "tracy zhang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 62
        "email" => "torontoyorkcleaning@gmail.com"
        "fullName" => "Yorkcleaning"
        "teams" => [
          [
            "id" => 7
            "teamName" => "Cozystay-Toronto"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 76
        "email" => "shulandong77@gmail.com"
        "fullName" => "Shulan"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 54
        "email" => "wangtsu@mybutlr.ca"
        "fullName" => "Wang"
        "teams" => [
          [
            "id" => 8
            "teamName" => "\x08Cozystay whistler"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 77
        "email" => "judy625817@gmail.com"
        "fullName" => "Judy"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 16
        "email" => "iris.teng@cozystay.com"
        "fullName" => "Iris.Teng"
        "teams" => [
          [
            "id" => 8
            "teamName" => "\x08Cozystay whistler"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 17
        "email" => "ami.zhang@cozystay.com"
        "fullName" => "Ami Zhang"
        "teams" => [
          [
            "id" => 8
            "teamName" => "\x08Cozystay whistler"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 44
        "email" => "henry.chen@cozystay.com"
        "fullName" => "Henry Chen"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 78
        "email" => "aqhf1228@126.com"
        "fullName" => "Dowson"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 112
        "email" => "sustwhf@hotmail.com"
        "fullName" => "Huifang"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 60
        "email" => "airbnbcleaningorlando@gmail.com"
        "fullName" => "Carolina"
        "teams" => [
          [
            "id" => 11
            "teamName" => "Cozystay US"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 63
        "email" => "john@vacationhomehelp.com"
        "fullName" => "Johnathon"
        "teams" => [
          [
            "id" => 12
            "teamName" => "US-FL(terminated)"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 117
        "email" => "superbcrcleaning@gmail.com"
        "fullName" => "Chunchun"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 239
        "email" => "shiyn48@163.com"
        "fullName" => "Nancy"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 264
        "email" => "elainehuang28031@gmail.com"
        "fullName" => "Elaine Huang"
        "teams" => [
          [
            "id" => 27
            "teamName" => "Cozystay Toronto Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 381
        "email" => "lujiao19870807@gmail.com"
        "fullName" => "Jojo"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 348
        "email" => "info@kiwicleans.com"
        "fullName" => "Tao(Kiwi)"
        "teams" => [
          [
            "id" => 63
            "teamName" => "US-Chicago cozystay"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 234
        "email" => "ningli1913@gmail.com"
        "fullName" => "Lily Li"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 278
        "email" => "helianghui19@163.com"
        "fullName" => "Lucy"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 3
        "email" => "laura.lin@mycozyliving.ca"
        "fullName" => "Laura Lin"
        "teams" => [
          [
            "id" => 8
            "teamName" => "\x08Cozystay whistler"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 72
        "email" => "monica@vacationhomehelp.com"
        "fullName" => "Monica"
        "teams" => [
          [
            "id" => 12
            "teamName" => "US-FL(terminated)"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 116
        "email" => "wjw7878@126.com"
        "fullName" => "YuanHong Sun"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 118
        "email" => "rentalmama88@gmail.com"
        "fullName" => "YuXiao Lao"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 47
        "email" => "annie.wang@mycozyliving.ca"
        "fullName" => "annie wang"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 56
        "email" => "luana611611@gmail.com"
        "fullName" => "Na Liu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 71
        "email" => "jennyton8@gmail.com"
        "fullName" => "Jenny(Yao Long Chen)"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 67
        "email" => "wangyujia4@hotmail.com"
        "fullName" => "Yujia Wang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 58
        "email" => "youcai55@foxmail.com"
        "fullName" => "Junhao Cai"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 68
        "email" => "lixuemei1985@gmail.com"
        "fullName" => "Lan Lian Jia"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 65
        "email" => "weiliu1052@gmail.com"
        "fullName" => "Wei Liu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 75
        "email" => "liu965147107@gmail.com"
        "fullName" => "Liu, Xiujun (Victoria)"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 113
        "email" => "bhbiwy31@gmail.com"
        "fullName" => "Wang, Ying"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 119
        "email" => "jingyaqi@gmail.com"
        "fullName" => "Yaqi Jing"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 120
        "email" => "lichengjinmei@gmail.com"
        "fullName" => "Ren, Li Cheng (Miller)"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 190
        "email" => "paul@mycozyliving.ca"
        "fullName" => "Paul"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 167
        "email" => "kuailegaohong@gmail.com"
        "fullName" => "GAO HONG"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 156
        "email" => "zhangpeng5168@126.com"
        "fullName" => "Anna"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 157
        "email" => "laora_41@hotmail.com"
        "fullName" => "Laora"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 168
        "email" => "sam404507@gmail.com"
        "fullName" => "Sam"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 169
        "email" => "lv19770804@gmail.com"
        "fullName" => "Yan Yan"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 176
        "email" => "winniezhou313@gmail.com"
        "fullName" => "winnie"
        "teams" => [
          [
            "id" => 14
            "teamName" => "Brook Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 155
        "email" => "contactpingchun@gmail.com"
        "fullName" => "Alice"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 180
        "email" => "nancyli70@icloud.com"
        "fullName" => "Nancy"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 178
        "email" => "dongdan762@gmail.com"
        "fullName" => "Dan"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 179
        "email" => "daisy801127@gmail.com"
        "fullName" => "NING ER"
        "teams" => [
          [
            "id" => 16
            "teamName" => "Calgry team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 166
        "email" => "karenhuichan@gmail.com"
        "fullName" => "Karen Chan"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 158
        "email" => "saikwan.llc@outlook.com"
        "fullName" => "Hu, Wedong"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 164
        "email" => "yihongshi88@gmail.com"
        "fullName" => "yihong shi"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 74
        "email" => "guoyuan168@hotmail.com"
        "fullName" => "Yuan Guo"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 159
        "email" => "liyong2159@gmail.com"
        "fullName" => "Yong Li"
        "teams" => [
          [
            "id" => 61
            "teamName" => "4671 team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 35
        "email" => "312825044@qq.com"
        "fullName" => "Yan Zhang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 162
        "email" => "vickyminrong@yahoo.ca"
        "fullName" => "vicky minrong"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 186
        "email" => "1057997808@qq.com"
        "fullName" => "Wang, Shu Juan"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 382
        "email" => "guoxidong0819@gmail.com"
        "fullName" => "Guo"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 121
        "email" => "alisazhang624@hotmail.com"
        "fullName" => "Liping Zhang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 181
        "email" => "wenzong269@gmail.com"
        "fullName" => "Sun, Wenzong"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 177
        "email" => "1225734515@qq.com"
        "fullName" => "Zhimin Cui"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 182
        "email" => "lq116031@gmail.com"
        "fullName" => "Li, Xiu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 252
        "email" => "hanzhen0108@gmail.com"
        "fullName" => "Hanzhen Lin"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 242
        "email" => "zhangping197689@gmail.com"
        "fullName" => "Ping Zhang"
        "teams" => [
          [
            "id" => 18
            "teamName" => "US-Florida(PING ZHANG)"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 254
        "email" => "huanhuan0613@gmail.com"
        "fullName" => "Phoenix"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 243
        "email" => "lec578335@gmail.com"
        "fullName" => "Ethan"
        "teams" => [
          [
            "id" => 18
            "teamName" => "US-Florida(PING ZHANG)"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 266
        "email" => "theenjoyhome@gmail.com"
        "fullName" => "Zhu zhu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 261
        "email" => "christina.you@qq.com"
        "fullName" => "Christina"
        "teams" => [
          [
            "id" => 21
            "teamName" => "5638 Cypress Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 260
        "email" => "binzetgulsah@gmail.com"
        "fullName" => "Gulsah Binzet"
        "teams" => [
          [
            "id" => 21
            "teamName" => "5638 Cypress Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 269
        "email" => "rossvivian@outlook.com"
        "fullName" => "Ross Vivian"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 273
        "email" => "wxl2018wxl123@gmail.com"
        "fullName" => "xiaole"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 274
        "email" => "anniexu209@gmail.com"
        "fullName" => "Jiaqi Xu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 200
        "email" => "info@cc-us.com"
        "fullName" => "Andy"
        "teams" => [
          [
            "id" => 12
            "teamName" => "US-FL(terminated)"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 241
        "email" => "wangjing1234@vip.sina.com"
        "fullName" => "Lily Wong"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 193
        "email" => "402849559@qq.com"
        "fullName" => "Wei, Jian"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 247
        "email" => "sophiejjbutler@outlook.com"
        "fullName" => "Sophie"
        "teams" => [
          [
            "id" => 19
            "teamName" => "Powell River Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 253
        "email" => "decortemark@gmail.com"
        "fullName" => "Mark"
        "teams" => [
          [
            "id" => 19
            "teamName" => "Powell River Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 246
        "email" => "qu527298@gmail.com"
        "fullName" => "Lily"
        "teams" => [
          [
            "id" => 19
            "teamName" => "Powell River Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 251
        "email" => "abutler066@gmail.com"
        "fullName" => "Abutler"
        "teams" => [
          [
            "id" => 19
            "teamName" => "Powell River Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 183
        "email" => "derrick@cleanster.com"
        "fullName" => "Derrick"
        "teams" => [
          [
            "id" => 12
            "teamName" => "US-FL(terminated)"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 245
        "email" => "nikki.chen@sunshinecoastbc.org"
        "fullName" => "Nikki"
        "teams" => [
          [
            "id" => 19
            "teamName" => "Powell River Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 255
        "email" => "lin930742@gmail.com"
        "fullName" => "Selina(wechat)"
        "teams" => [
          [
            "id" => 18
            "teamName" => "US-Florida(PING ZHANG)"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 257
        "email" => "kaylie.c.chen@gmail.com"
        "fullName" => "Kaylie"
        "teams" => [
          [
            "id" => 20
            "teamName" => "US-2415"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 275
        "email" => "wangnan062912@gmail.com"
        "fullName" => "Angie(wechat)"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 52
        "email" => "qingaigong@gmail.com"
        "fullName" => "JingJing(wechat)"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 307
        "email" => "faguopeipei@hotmail.com"
        "fullName" => "Kendall"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 280
        "email" => "paneugenia@hotmail.com"
        "fullName" => "Yunjun Pan"
        "teams" => [
          [
            "id" => 23
            "teamName" => "672 listings"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 259
        "email" => "zhongxinxueshuhua@163.com"
        "fullName" => "ShuHua Xue"
        "teams" => [
          [
            "id" => 21
            "teamName" => "5638 Cypress Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 265
        "email" => "yulili7786802599@gmail.com"
        "fullName" => "YU lili(wechat)"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 256
        "email" => "solutionsjust4you@gmail.com"
        "fullName" => "Solution 4 you"
        "teams" => [
          [
            "id" => 20
            "teamName" => "US-2415"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 248
        "email" => "120701532@qq.com"
        "fullName" => "Yanny(wechat)"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 294
        "email" => "1369768889@qq.com"
        "fullName" => "Rui Wang(4922)"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 240
        "email" => "longzhou886@gmail.com"
        "fullName" => "Long Zhou(wechat)"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 272
        "email" => "qiulingyi25@gmail.com"
        "fullName" => "qiu ling"
        "teams" => [
          [
            "id" => 22
            "teamName" => "460 vancouver"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 304
        "email" => "ramazanmagripa@gmail.com"
        "fullName" => "Magripa Ramazan"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 283
        "email" => "bewinbrc@gmail.com"
        "fullName" => "LIHUA SHEN"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 279
        "email" => "fionawang1103@gmail.com"
        "fullName" => "Fiona"
        "teams" => [
          [
            "id" => 19
            "teamName" => "Powell River Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 37
        "email" => "zxytoby@gmail.com"
        "fullName" => "zxy"
        "teams" => [
          [
            "id" => 1
            "teamName" => "Cozystay Tech"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 281
        "email" => "owen2368923077@gmail.com"
        "fullName" => "XIANG CHEN"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 287
        "email" => "ramon@booksuitespots.com"
        "fullName" => "Ramon"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 299
        "email" => "tin-long@hotmail.com"
        "fullName" => "Jeff"
        "teams" => [
          [
            "id" => 24
            "teamName" => "2001 listings"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 286
        "email" => "ningfeng_bj@hotmail.com"
        "fullName" => "Connie"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 293
        "email" => "lindagu3341@gmail.com"
        "fullName" => "Linda Gu"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 312
        "email" => "mannaa.collections@gmail.com"
        "fullName" => "Solomon Chung"
        "teams" => [
          [
            "id" => 29
            "teamName" => "2326 Solomon Chung"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 317
        "email" => "supercohostus@gmail.com"
        "fullName" => "supercohostus"
        "teams" => [
          [
            "id" => 29
            "teamName" => "2326 Solomon Chung"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 7
        "email" => "pm.lor@mycozyliving.ca"
        "fullName" => "LOR Cozyliving Team"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 11
        "email" => "jerry.zhou@mycozyliving.ca"
        "fullName" => "jerry.zhou"
        "teams" => [
          [
            "id" => 7
            "teamName" => "Cozystay-Toronto"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 51
        "email" => "lijinm002@hotmail.com"
        "fullName" => "Jinmei"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 55
        "email" => "3546393867@qq.com"
        "fullName" => "Johnson"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 48
        "email" => "437965631@qq.com"
        "fullName" => "Weimi"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 73
        "email" => "ply_6@hotmail.com"
        "fullName" => "Arlene"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 59
        "email" => "karma.maids@gmail.com"
        "fullName" => "Diana"
        "teams" => [
          [
            "id" => 11
            "teamName" => "Cozystay US"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 66
        "email" => "tatshengcleaning@gmail.com"
        "fullName" => "May tatshengclean"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 69
        "email" => "sun2003year@gmail.com"
        "fullName" => "TCH Cleaning"
        "teams" => [
          [
            "id" => 11
            "teamName" => "Cozystay US"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 310
        "email" => "lansky2580@gmail.com"
        "fullName" => "Sky"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 298
        "email" => "aiyazahmed613@gmail.com"
        "fullName" => "AIYAZ AHMED"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 315
        "email" => "chivarsluck@gmail.com"
        "fullName" => "Sky2"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 303
        "email" => "a_yeslam@hotmail.com"
        "fullName" => "Abdul"
        "teams" => [
          [
            "id" => 26
            "teamName" => "867 listing 1355 listings"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 282
        "email" => "peijunhuang@hotmail.com"
        "fullName" => "Peijun huang"
        "teams" => [
          [
            "id" => 23
            "teamName" => "672 listings"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 50
        "email" => "huangzhongjie3366@gmail.com"
        "fullName" => "Jack"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 306
        "email" => "elinayin918@gmail.com"
        "fullName" => "Li Yin"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 288
        "email" => "megar_yuan@hotmail.com"
        "fullName" => "Yuan"
        "teams" => [
          [
            "id" => 27
            "teamName" => "Cozystay Toronto Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 309
        "email" => "ailinglee688@gmail.com"
        "fullName" => "Mia"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 292
        "email" => "wangyuhua780513@icloud.com"
        "fullName" => "Vivian"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 300
        "email" => "blackstoneinn2015@gmail.com"
        "fullName" => "Happy lake hotel(INBOX contact)"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 301
        "email" => "314365005@qq.com"
        "fullName" => "yoyo"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 305
        "email" => "meihedemangguo1@163.com"
        "fullName" => "Rui Wang(REMOVED)"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 308
        "email" => "spotlessschedule1@gmail.com"
        "fullName" => "Jenniffer"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 70
        "email" => "lce1216@163.com"
        "fullName" => "Caie Lou"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 291
        "email" => "rosellkan@hotmail.com"
        "fullName" => "Rosell"
        "teams" => [
          [
            "id" => 24
            "teamName" => "2001 listings"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 289
        "email" => "zhaoweiyi801@icloud.com"
        "fullName" => "zhao wei yi"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 173
        "email" => "qingqing6225@gmail.com"
        "fullName" => "Dongqing Zhang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 53
        "email" => "alkafairy@163.com"
        "fullName" => "Asher"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 314
        "email" => "stelawang0916@gmail.com"
        "fullName" => "SHAOXIN WANG"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 79
        "email" => "hopecleanca@gmail.com"
        "fullName" => "Orilla"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 114
        "email" => "823713295@qq.com"
        "fullName" => "Zoe"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 115
        "email" => "lzystacy86@gmail.com"
        "fullName" => "Stacy"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 57
        "email" => "wbing095@gmail.com"
        "fullName" => "Bingbing"
        "teams" => [
          [
            "id" => 16
            "teamName" => "Calgry team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 49
        "email" => "heilycao0621@gmail.com"
        "fullName" => "Meili"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 172
        "email" => "vancyxie1515@gmail.com"
        "fullName" => "Vancy"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 165
        "email" => "natashiak@live.com"
        "fullName" => "Natashia"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 163
        "email" => "guchengwei2020@gmail.com"
        "fullName" => "Brook gu"
        "teams" => [
          [
            "id" => 14
            "teamName" => "Brook Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 171
        "email" => "rufo@miamiexpcleaning.com"
        "fullName" => "Rufo"
        "teams" => [
          [
            "id" => 15
            "teamName" => "US-MIAMI"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 23
        "email" => "ericchang127.ca@gmail.com"
        "fullName" => "eric chang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 29
        "email" => "lili.zhang@mycozyliving.ca"
        "fullName" => "Lili Zhang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 20
        "email" => "pollyli2017@yahoo.com"
        "fullName" => "polly li"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 31
        "email" => "coolpeople888@gmail.com"
        "fullName" => "Wen Xiang Xu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 27
        "email" => "jienansang@gmail.com"
        "fullName" => "Jienan Sang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 33
        "email" => "xutaitai1987@gmail.com"
        "fullName" => "Jia Dong"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 40
        "email" => "sumitomo.homes@gmail.com"
        "fullName" => "Junqing Lu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 41
        "email" => "emilyai2000@gmail.com"
        "fullName" => "Emily Do"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 42
        "email" => "1663392706@qq.com"
        "fullName" => "Lu Chang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 19
        "email" => "irisyu@yahoo.com"
        "fullName" => "Iris Yu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 43
        "email" => "lilyworships@gmail.com"
        "fullName" => "Lili LI"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 45
        "email" => "1459780404@qq.com"
        "fullName" => "1263067 B.C. LTD"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 175
        "email" => "allen0821@gmail.com"
        "fullName" => "Allen"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 184
        "email" => "g13903144700@icloud.com"
        "fullName" => "Xiaobin Gao"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 192
        "email" => "zhangjianqiao58@163.com"
        "fullName" => "Zhang, Jian Qiao"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 196
        "email" => "xmyang2006@hotmail.com"
        "fullName" => "Xiaomeng Yang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 199
        "email" => "linaww@yahoo.com"
        "fullName" => "Lina Wu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 194
        "email" => "west44419@gmail.com"
        "fullName" => "Han, Chang Qing"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 195
        "email" => "vivywang@yahoo.ca"
        "fullName" => "Xuemei wang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 198
        "email" => "jingyu-116@hotmail.com"
        "fullName" => "Yu, Jing"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 258
        "email" => "canadaword89@gmail.com"
        "fullName" => "Ran Ran Yang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 268
        "email" => "jz1004609879@gmail.com"
        "fullName" => "CHUNLING CHU"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 267
        "email" => "sophiachen884@gmail.com"
        "fullName" => "SHaoming Chen"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 290
        "email" => "helenliu558@gmail.com"
        "fullName" => "Xuehua liu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 311
        "email" => "lucychen0327@gmail.com"
        "fullName" => "Jian-yu Song"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 197
        "email" => "beryl98219@gmail.com"
        "fullName" => "Yong Huang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 285
        "email" => "tdxwf2020@gmail.com"
        "fullName" => "Wang Feng"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 170
        "email" => "1152251517@qq.com"
        "fullName" => "Sunny"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 64
        "email" => "wdlde3@gmail.com"
        "fullName" => "Tony"
        "teams" => [
          [
            "id" => 13
            "teamName" => "Tony Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 276
        "email" => "kristinle@rocketmail.com"
        "fullName" => "Wai Wai Lee"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 36
        "email" => "shuping8@hotmail.com"
        "fullName" => "Shuping Liu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 12
        "email" => "21stcenturycleaning@gmail.com"
        "fullName" => "Jinder(wechat)"
        "teams" => [
          [
            "id" => 8
            "teamName" => "\x08Cozystay whistler"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 238
        "email" => "ubcgao66@gmail.com"
        "fullName" => "Meijuan Gao"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 403
        "email" => "ping35662@gmail.com"
        "fullName" => "Grace"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 389
        "email" => "chkjoyce@hotmail.com"
        "fullName" => "Shao Meng Cheah"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 409
        "email" => "kennn29@hotmail.com"
        "fullName" => "Loo"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 383
        "email" => "helenhe518@gmail.com"
        "fullName" => "helen"
        "teams" => [
          [
            "id" => 61
            "teamName" => "4671 team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 384
        "email" => "ernieramos62@yahoo.com"
        "fullName" => "Divine investment Group"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 249
        "email" => "qianbi1001@gmail.com"
        "fullName" => "Jin(wechat)"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 302
        "email" => "baifeng926@gmail.com"
        "fullName" => "CuiFeng Bai"
        "teams" => [
          [
            "id" => 26
            "teamName" => "867 listing 1355 listings"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 405
        "email" => "michellej0303@hotmail.com"
        "fullName" => "JingYao Xing"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 414
        "email" => "jaynetang1@outlook.com"
        "fullName" => "Jaynet"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 401
        "email" => "mz9378@163.com"
        "fullName" => "XIAOFANG ZHU"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 399
        "email" => "lanbi87011@gmail.com"
        "fullName" => "Lucy Bi"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 30
        "email" => "bigflycleaning@gmail.com"
        "fullName" => "Bigfly(wechat)"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 392
        "email" => "meihedemangguo@163.com"
        "fullName" => "Rui 625"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 387
        "email" => "meihedemangguo@163.com.not.use"
        "fullName" => "Rui Wang not used"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 386
        "email" => "info@magicbubbleco.com"
        "fullName" => "Scarlett"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 402
        "email" => "yibing1203@gmail.com"
        "fullName" => "Yibing"
        "teams" => [
          [
            "id" => 64
            "teamName" => "US-231W-Chicago"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 388
        "email" => "congyixiao79@gmail.com"
        "fullName" => "xiaoxiao"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 396
        "email" => "zhu751210@gmail.com"
        "fullName" => "SHAOZHU CHEN"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 398
        "email" => "lilywang1976@hotmail.com"
        "fullName" => "Wang Li"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 404
        "email" => "anxinflooring@gmail.com"
        "fullName" => "An Xin(Vegas)"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 390
        "email" => "meili00008861@gmail.com"
        "fullName" => "Mei"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 410
        "email" => "zhongqizou@gmail.com"
        "fullName" => "Sunny Cleaning(vegas)"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 400
        "email" => "vidensanllc@gmail.com"
        "fullName" => "VS Estates Management LLC"
        "teams" => [
          [
            "id" => 64
            "teamName" => "US-231W-Chicago"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 433
        "email" => "21232734@qq.com"
        "fullName" => "2850 Cleaner"
        "teams" => [
          [
            "id" => 71
            "teamName" => "2850 & 3951 group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 406
        "email" => "xieqc1997@163.com"
        "fullName" => "Cuixian Zhou"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 397
        "email" => "yananshi1988@gmail.com"
        "fullName" => "Yanan shi"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 411
        "email" => "support@cobaltcleanlv.com"
        "fullName" => "Cobalt(vegas)"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 407
        "email" => "cleaninginc@gmail.com"
        "fullName" => "Yanet"
        "teams" => [
          [
            "id" => 63
            "teamName" => "US-Chicago cozystay"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 415
        "email" => "yihuihong999@gmail.com"
        "fullName" => "YIHUI HONG"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 417
        "email" => "wangmeiyun1972@gmail.com"
        "fullName" => "Meiyun Wang (Shengjun Wu)"
        "teams" => [
          [
            "id" => 65
            "teamName" => "Nanaimo Team half"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 416
        "email" => "wingyinsunshine@gmail.com"
        "fullName" => "Winne"
        "teams" => [
          [
            "id" => 65
            "teamName" => "Nanaimo Team half"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 385
        "email" => "326373603@qq.com"
        "fullName" => "Xie"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 189
        "email" => "crystal@mycozyliving.ca"
        "fullName" => "Crystal"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 418
        "email" => "edcp22@gmail.com"
        "fullName" => "Eduardo(RPS cleaning)"
        "teams" => [
          [
            "id" => 63
            "teamName" => "US-Chicago cozystay"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 444
        "email" => "jesseitz1102@hotmail.com"
        "fullName" => "Jesse zhao itz"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 421
        "email" => "canadamariazhang@gmail.com"
        "fullName" => "Meihua Zhang"
        "teams" => [
          [
            "id" => 68
            "teamName" => "Ellie (3575 3233)Van Group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 427
        "email" => "lifanghan1228@hotmail.com"
        "fullName" => "Lifang Han"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 447
        "email" => "move2memory@gmail.com"
        "fullName" => "Hon"
        "teams" => [
          [
            "id" => 83
            "teamName" => "SuperH"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 429
        "email" => "apollobaby88@gmail.com"
        "fullName" => "Apollo 6135"
        "teams" => [
          [
            "id" => 69
            "teamName" => "6135 group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 423
        "email" => "wenxiangxu941@gmail.com"
        "fullName" => "Sunny"
        "teams" => [
          [
            "id" => 67
            "teamName" => "Sunny Group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 420
        "email" => "elliexue2019@gmail.com"
        "fullName" => "Hazel"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 425
        "email" => "snowwhite7250@hotmail.com"
        "fullName" => "Jing Liu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 437
        "email" => "john@peakcleaningservice.com"
        "fullName" => "John 6844"
        "teams" => [
          [
            "id" => 76
            "teamName" => "6844 US"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 439
        "email" => "chendekang519519@gmail.com"
        "fullName" => "Dekang Chen"
        "teams" => [
          [
            "id" => 78
            "teamName" => "43-43 Flushing US"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 432
        "email" => "sunyutuo@hkinns.com"
        "fullName" => "Beijing Hongkun Hotel Management"
        "teams" => [
          [
            "id" => 70
            "teamName" => "HK inns"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 430
        "email" => "daisyzeng0923@hotmail.com"
        "fullName" => "Zeng Zheng"
        "teams" => [
          [
            "id" => 71
            "teamName" => "2850 & 3951 group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 438
        "email" => "nydageda@gmail.com"
        "fullName" => "Chen Ren"
        "teams" => [
          [
            "id" => 77
            "teamName" => "Flushing US Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 440
        "email" => "sozhang567@gmail.com"
        "fullName" => "John Song"
        "teams" => [
          [
            "id" => 79
            "teamName" => "212 228 irvin"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 428
        "email" => "yyhomestay2024@gmail.com"
        "fullName" => "yunying zhang"
        "teams" => [
          [
            "id" => 69
            "teamName" => "6135 group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 449
        "email" => "zengzheng0923@hotmail.com"
        "fullName" => "3951 cleaner"
        "teams" => [
          [
            "id" => 71
            "teamName" => "2850 & 3951 group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 424
        "email" => "liancleaning.inc@gmail.com"
        "fullName" => "Ellie"
        "teams" => [
          [
            "id" => 68
            "teamName" => "Ellie (3575 3233)Van Group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 434
        "email" => "zhaoliangbz@gmail.com"
        "fullName" => "Test Victor"
        "teams" => [
          [
            "id" => 73
            "teamName" => "Test team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 445
        "email" => "s0620278@gmail.com"
        "fullName" => "Rong Hu"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 443
        "email" => "arieswu2024@outlook.com"
        "fullName" => "Aries"
        "teams" => [
          [
            "id" => 82
            "teamName" => "CHAP"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 185
        "email" => "898343106@qq.com"
        "fullName" => "Xiaobing Gao"
        "teams" => [
          [
            "id" => 22
            "teamName" => "460 vancouver"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 431
        "email" => "dolanbao@gmail.com"
        "fullName" => "Xiaoxin Bao"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 436
        "email" => "jiyusen1992@gmail.com"
        "fullName" => "Yusen Ji"
        "teams" => [
          [
            "id" => 76
            "teamName" => "6844 US"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 426
        "email" => "tingtingyang0723@gmail.com"
        "fullName" => "TingTing Yang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 441
        "email" => "hisehanna@hotmail.com"
        "fullName" => "Wanyi Xie"
        "teams" => [
          [
            "id" => 80
            "teamName" => "Wanyi Xie"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 442
        "email" => "xiaohuiqu888@gmail.com"
        "fullName" => "XiaoHui Qu"
        "teams" => [
          [
            "id" => 81
            "teamName" => "10751 Richmond Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 422
        "email" => "michellezhangwei@gmail.com"
        "fullName" => "Michelle Zhang"
        "teams" => [
          [
            "id" => 68
            "teamName" => "Ellie (3575 3233)Van Group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 448
        "email" => "tiantina0728@gmail.com"
        "fullName" => "Tina Tian"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 446
        "email" => "hfszhouqinglin@163.com"
        "fullName" => "Zhou Hong"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 10
        "email" => "jingmin.tang@cozystay.com"
        "fullName" => "jingmin.tang"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 18
        "email" => "susan.wu@cozystay.com"
        "fullName" => "Susan Wu"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 2
        "email" => "galen@cozystay.com"
        "fullName" => "Galen Cheng"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 24
        "email" => "halfmanagement@cozystay.com"
        "fullName" => "half management manager"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 9
        "email" => "george.gao@cozystay.com"
        "fullName" => "George.Gao"
        "teams" => [
          [
            "id" => 7
            "teamName" => "Cozystay-Toronto"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 46
        "email" => "laura.lin@cozystay.com"
        "fullName" => "Laura Lin"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 39
        "email" => "demo@cozystay.com"
        "fullName" => "test"
        "teams" => [
          [
            "id" => 63
            "teamName" => "US-Chicago cozystay"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 13
        "email" => "stephen.wan@cozystay.com"
        "fullName" => "Stephen Wan"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 161
        "email" => "carl.li@cozystay.com"
        "fullName" => "Carl Li"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 187
        "email" => "kathy.chang@cozystay.com"
        "fullName" => "Kathy Chang"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 122
        "email" => "frank.xie@cozystay.com"
        "fullName" => "Franklin"
        "teams" => [
          [
            "id" => 5
            "teamName" => "LOR Cozyliving Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 160
        "email" => "curtis.mak@cozystay.com"
        "fullName" => "Cutis Mak"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 188
        "email" => "hong.zhang@cozystay.com"
        "fullName" => "Hong Zhang"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 191
        "email" => "janie.qin@cozystay.com"
        "fullName" => "Janie Qin"
        "teams" => [
          [
            "id" => 6
            "teamName" => "Cozystay Van"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 174
        "email" => "spring.he@cozystay.com"
        "fullName" => "Spring He"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 237
        "email" => "wendy.chen@cozystay.com"
        "fullName" => "Wendy Chen"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 236
        "email" => "peter.lun@cozystay.com"
        "fullName" => "peter lun"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 295
        "email" => "royalinn@cozystay.com"
        "fullName" => "Royal Inn (Primary)"
        "teams" => [
          [
            "id" => 25
            "teamName" => "Royal Inn Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 297
        "email" => "royalinnclean2@cozystay.com"
        "fullName" => "RoyalInn Clean B"
        "teams" => [
          [
            "id" => 25
            "teamName" => "Royal Inn Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 262
        "email" => "charles@cozystay.com"
        "fullName" => "Charles"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 296
        "email" => "royalinnclean1@cozystay.com"
        "fullName" => "RoyalInn Clean A"
        "teams" => [
          [
            "id" => 25
            "teamName" => "Royal Inn Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 284
        "email" => "maria.lou@cozystay.com"
        "fullName" => "Maria Lou"
        "teams" => [
          [
            "id" => 8
            "teamName" => "\x08Cozystay whistler"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 235
        "email" => "tyler.liu@cozystay.com"
        "fullName" => "Tyler Liu"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 313
        "email" => "yuehao.han@cozystay.com"
        "fullName" => "James Han"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 316
        "email" => "jason.ng@cozystay.com"
        "fullName" => "Jason Ng"
        "teams" => [
          [
            "id" => 27
            "teamName" => "Cozystay Toronto Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 277
        "email" => "yanyun.chen@cozystay.com"
        "fullName" => "Yanyun Chen"
        "teams" => [
          [
            "id" => 10
            "teamName" => "Half Service Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 394
        "email" => "mei2@cozystay.com"
        "fullName" => "Mei_2_LA"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 412
        "email" => "mei4@cozystay.com"
        "fullName" => "Mei_4_LA"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 391
        "email" => "min.cheng@cozystay.com"
        "fullName" => "Min"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 413
        "email" => "dinghong.zhu@cozystay.com"
        "fullName" => "Dinghong Zhu"
        "teams" => [
          [
            "id" => 63
            "teamName" => "US-Chicago cozystay"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 395
        "email" => "sophia.huang@cozystay.com"
        "fullName" => "Sophia Huang"
        "teams" => [
          [
            "id" => 63
            "teamName" => "US-Chicago cozystay"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 393
        "email" => "ray.li@cozystay.com"
        "fullName" => "Ray LI"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 408
        "email" => "mei3@cozystay.com"
        "fullName" => "MEI_3_LA"
        "teams" => [
          [
            "id" => 62
            "teamName" => "US-LA Cozystay Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 1
        "email" => "tech@cozystay.com"
        "fullName" => "Admin Tech"
        "teams" => [
          [
            "id" => 1
            "teamName" => "Cozystay Tech"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 419
        "email" => "philip.zhang@cozystay.com"
        "fullName" => "Philip Zhang"
        "teams" => [
          [
            "id" => 17
            "teamName" => "Cozystay Internal Team"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 435
        "email" => "toby@cozystay.com"
        "fullName" => "yy"
        "teams" => [
          [
            "id" => 75
            "teamName" => "yy"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
      [
        "id" => 4
        "email" => "victor.zhao@cozystay.com"
        "fullName" => "Cozystay testing"
        "teams" => [
          [
            "id" => 68
            "teamName" => "Ellie (3575 3233)Van Group"
            "__typename" => "Team"
          ]
        ]
        "__typename" => "Account"
      ]
    ]
  ]
]
200 July 3, 2026 22:02 schema: default 0177e8
# Time Info
1 674 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 22:02 schema: default 5f20b6
# Time Info
1 433 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 22:02 schema: default edc8dc
# Time Info
1 431 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default 48ca2a
# Time Info
1 117 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 95a4ed
# Time Info
1 1555 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default 75d651
# Time Info
1 13921 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 22:02 schema: default ae4c1b
# Time Info
1 2018 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 22:02 schema: default 7676b1
# Time Info
1 668 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 22:02 schema: default c85191
# Time Info
1 475 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 22:02 schema: default 732bbb
# Time Info
1 438 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default a0805b
# Time Info
1 137 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 6396a6
# Time Info
1 13939 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 22:02 schema: default c375aa
# Time Info
1 1550 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default 0e5870
# Time Info
1 653 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 22:02 schema: default 82df8d
# Time Info
1 480 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 22:02 schema: default 95d799
# Time Info
1 1317 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 22:02 schema: default b4462b
# Time Info
1 437 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default abecd3
# Time Info
1 117 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 8e5c11
# Time Info
1 1539 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default 315ce6
# Time Info
1 329 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 22:02 schema: default ce2e48
# Time Info
1 197 ms
query GetPropertyCities(...) {
propertyCities(...)
}
200 July 3, 2026 22:02 schema: default 855090
# Time Info
1 425 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default 42d75a
# Time Info
1 117 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 783d08
# Time Info
1 1598 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default 2ef5f7
# Time Info
1 1394 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 22:02 schema: default 0f8cb6
# Time Info
1 700 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 22:02 schema: default 895c96
# Time Info
1 469 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 22:02 schema: default 52cac3
# Time Info
1 559 ms
query GetDashboard(...) {
dashboard(...)
}
200 July 3, 2026 22:02 schema: default 329b6e
# Time Info
1 434 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default 63f354
# Time Info
1 117 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 3cab32
# Time Info
1 1545 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default e21609
# Time Info
1 515 ms
query GetDashboard(...) {
dashboard(...)
}
200 July 3, 2026 22:02 schema: default 527c4f
# Time Info
1 426 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default e2b9c1
# Time Info
1 115 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 942b5b
# Time Info
1 1548 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default d1ade0
# Time Info
1 428 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default fc50ce
# Time Info
1 119 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 5ff12e
# Time Info
1 1553 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default 5b2f1e
# Time Info
1 425 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default e5fe25
# Time Info
1 119 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 21d722
# Time Info
1 1531 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default 4a556d
# Time Info
1 445 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default 8fd82f
# Time Info
1 120 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default dd39f5
# Time Info
1 1539 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default bd82f3
# Time Info
1 13762 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 22:02 schema: default 1d0573
# Time Info
1 431 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default 8d9a33
# Time Info
1 115 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default 651e35
# Time Info
1 1527 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:02 schema: default aff48b
# Time Info
1 13792 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 22:02 schema: default 70b8d7
# Time Info
1 438 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:02 schema: default 5900f2
# Time Info
1 112 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:02 schema: default d9c38e
# Time Info
1 1535 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:01 schema: default f9e794
# Time Info
1 425 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:01 schema: default 01494a
# Time Info
1 109 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 22:01 schema: default a5adc7
# Time Info
1 13871 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 22:01 schema: default edfe84
# Time Info
1 1535 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 22:01 schema: default 03d302
# Time Info
1 255 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 22:01 schema: default db2b40
# Time Info
1 197 ms
query GetPropertyCities(...) {
propertyCities(...)
}
200 July 3, 2026 22:01 schema: default 9faad5
# Time Info
1 338 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 22:01 schema: default 80cb88
# Time Info
1 443 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 22:01 schema: default 3b3352
# Time Info
1 111 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}

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

  """Filter by team ID (via account_role)"""
  teamId: IdFilter
}

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 AddPaymentInput {
  billingId: Int!

  """Payment amount in cents"""
  amount: Int!

  """Payment method (e.g., BANK_TRANSFER, CASH, CHECK)"""
  method: String!
  paidAt: DateTime!
  note: String
}

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!

  """Team ID to assign the task to (updates task team ownership)"""
  teamId: 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

  """Task sent back for redo"""
  REQUEST_REDO

  """Task rescheduled to new date"""
  RESCHEDULED

  """Task priority changed"""
  PRIORITY_CHANGED

  """Task duplicated from another task"""
  DUPLICATED
}

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!]!
}

"""Monthly billing record for a vendor team"""
type Billing {
  id: Int!
  teamId: Int!
  periodStart: DateTime!
  periodEnd: DateTime!
  status: BillingStatus!
  invoiceCode: String!

  """Total amount in cents"""
  totalAmount: Int!

  """Remaining balance due in cents"""
  balanceDue: Int!
  confirmedAt: DateTime
  createdAt: DateTime!
  team: Team
  confirmedBy: Account
  lineItems: [BillingLineItem!]!
  payments: [Payment!]!
  auditLogs: [BillingAuditLog!]!
}

enum BillingAuditAction {
  """Billing record created (auto-generated)"""
  CREATED

  """Billing confirmed by admin"""
  CONFIRMED

  """Line item unit price modified"""
  LINE_ITEM_UPDATED

  """Payment recorded"""
  PAYMENT_ADDED

  """Billing status changed"""
  STATUS_CHANGED
}

"""Audit log entry for billing lifecycle events"""
type BillingAuditLog {
  id: Int!
  action: BillingAuditAction!
  oldValue: String
  newValue: String

  """JSON metadata (line item changes, payment details, etc.)"""
  metadata: String
  performedBy: Account
  createdAt: DateTime!
}

type BillingConnection {
  edges: [BillingEdge!]!
  totalCount: Int!
}

type BillingEdge {
  node: Billing!
}

"""A single task line item within a billing record"""
type BillingLineItem {
  id: Int!
  billingId: Int!
  taskId: Int!
  propertyId: Int

  """Unit price in cents"""
  unitPrice: Int!
  createdAt: DateTime!
  task: TaskInterface
  property: Property
}

enum BillingStatus {
  """No payment received"""
  UNPAID

  """Partial payment received"""
  PARTIAL_PAID

  """Fully paid"""
  FULLY_PAID
}

input BillingsInput {
  teamId: Int
  status: BillingStatus

  """Filter billings starting from this date (YYYY-MM-DD)"""
  periodStart: String

  """Filter billings ending before this date (YYYY-MM-DD)"""
  periodEnd: String
  limit: Int = 50
  offset: Int = 0
}

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"""
  value: Boolean
}

"""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

  """Photo pass rate percentage (passed / reviewed × 100)"""
  photoPassRate: Float
  cancelledAt: DateTime

  """Payment unit price for this task"""
  unitPrice: Int
  company: Company
  team: Team
  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!
  passed: Boolean
  task: TaskInterface!
  checklistItem: TaskChecklistItem!
}

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

  """Optional note about why the issue is closed"""
  note: String
}

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

  """Count of properties with no team assigned in this company"""
  unassignedPropertyCount: Int!
}

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 ConfirmBillingInput {
  billingId: Int!
}

"""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

  """Payment unit price (defaults to property cleaningFee if not provided)"""
  unitPrice: Int

  """Team ID to override user context team (admin only)"""
  teamId: Int
}

"""Aggregated dashboard data for the web console home page"""
type DashboardData {
  """Tasks in TODO or ASSIGNED status"""
  pendingTaskCount: Int!

  """Tasks in IN_PROGRESS status"""
  inProgressTaskCount: Int!

  """Tasks completed today"""
  completedTodayCount: Int!

  """Issues in OPEN status (DAMAGE only)"""
  openIssueCount: Int!

  """Properties without a vendor team"""
  unassignedPropertyCount: Int!

  """Tasks past due date that are not completed or cancelled"""
  overdueTaskCount: Int!

  """Completed tasks with PENDING inspection status"""
  pendingInspectionCount: Int!

  """Tasks in BLOCKED status"""
  blockedTaskCount: Int!

  """Recent audit log entries across all tasks"""
  recentActivity: [RecentActivityItem!]!

  """Next upcoming tasks sorted by date"""
  upcomingTasks: [TaskInterface!]!
}

"""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
}

input DeleteTaskNoteInput {
  """ID of the note to delete"""
  noteId: Int!
}

"""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

  """Photo pass rate percentage (passed / reviewed × 100)"""
  photoPassRate: Float
  cancelledAt: DateTime

  """Payment unit price for this task"""
  unitPrice: Int

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

  """Next upcoming reservation for the same property"""
  nextReservation: Reservation
  company: Company
  team: Team
  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 exporting tasks to CSV"""
input ExportTasksInput {
  """View scope for filtering"""
  scope: ViewScope!

  """Task filters to apply"""
  filters: TaskFilters

  """Timezone for date interpretation"""
  timezone: String
}

"""Response containing the download path for the exported CSV"""
type ExportTasksResponse {
  """Relative path to download the generated CSV file"""
  downloadPath: String!
}

"""Input for generating monthly billing"""
input GenerateBillingInput {
  """
  Target month in YYYY-MM format. Defaults to previous month if omitted.
  """
  month: String
}

"""Result of billing generation"""
type GenerateBillingResult {
  """Number of billing records generated"""
  generated: Int!

  """Number of teams skipped (already billed or no tasks)"""
  skipped: Int!
}

"""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, null for redo"""
  approved: Boolean

  """True to request redo (returns task to in-progress)"""
  redo: Boolean

  """Inspection feedback, rejection reason, or redo instructions"""
  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
}

"""Filter for inspection status"""
input InspectionStatusFilter {
  """Filter operator"""
  operator: InspectionStatusOperator!

  """Single value (for EQ)"""
  value: String

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

"""Operators for inspection status filter"""
enum InspectionStatusOperator {
  """Equals"""
  EQ

  """In list"""
  IN
}

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!]!

  """Audit log entries for this issue"""
  auditLogs(
    """Optional filter - only return audit logs with these actions"""
    actions: [IssueAuditAction!]
  ): [IssueAuditLog!]!
  createdAt: DateTime!
  updatedAt: DateTime
}

enum IssueAuditAction {
  """Issue created"""
  CREATED

  """Status changed"""
  STATUS_CHANGED

  """Issue updated"""
  UPDATED

  """Issue resolved"""
  RESOLVED

  """Issue closed"""
  CLOSED
}

type IssueAuditLog {
  id: Int!
  action: IssueAuditAction!
  oldValue: String
  newValue: String

  """JSON metadata"""
  metadata: String
  performedBy: Account
  createdAt: 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!
  passed: Boolean
  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
}

"""Filter tasks created within 24h of scheduled start"""
input LastMinuteFilter {
  """True to show only last-minute tasks"""
  value: Boolean!
}

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

  """Photo pass rate percentage (passed / reviewed × 100)"""
  photoPassRate: Float
  cancelledAt: DateTime

  """Payment unit price for this task"""
  unitPrice: Int

  """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
  team: Team
  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
}

"""Mark a photo as passed or failed during inspection"""
input MarkPhotoPassedInput {
  """Photo ID to mark"""
  photoId: Int!

  """True for passed, false for failed"""
  passed: Boolean!
}

"""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_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!

  """Generate monthly billing for all teams. Admin only."""
  generate_billing(input: GenerateBillingInput!): GenerateBillingResult!

  """Confirm a billing record, locking line item prices"""
  confirm_billing(input: ConfirmBillingInput!): Billing!

  """Update unit price of a billing line item (only before confirm)"""
  update_billing_line_item(input: UpdateBillingLineItemInput!): BillingLineItem!

  """Record a payment for a billing"""
  add_payment(input: AddPaymentInput!): Payment!

  """
  Review a checklist spot — pass or fail a cleaning area during inspection
  """
  review_checklist_spot(input: ReviewChecklistSpotInput!): TaskChecklistItem!

  """Mark a photo as passed or failed during inspection review"""
  mark_photo_passed(input: MarkPhotoPassedInput!): Photo!

  """Generate a CSV export of tasks and return the download path"""
  export_tasks(input: ExportTasksInput!): ExportTasksResponse!

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

  """Update the content of an existing task note"""
  update_task_note(input: UpdateTaskNoteInput!): TaskNote!

  """Soft-delete a task note"""
  delete_task_note(input: DeleteTaskNoteInput!): Boolean!

  """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!

  """Update company profile information"""
  update_company(input: UpdateCompanyInput!): Company!

  """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!
}

"""Filter tasks by property needKey flag"""
input NeedKeyFilter {
  """Whether property needs a key"""
  value: Boolean!
}

"""
Counts for needs-attention categories, optionally filtered by task filters
"""
type NeedsAttentionCounts {
  """Tasks without an assignee"""
  unassignedTaskCount: Int!

  """Tasks on properties that need a key"""
  needKeyTaskCount: Int!

  """Tasks created within 24h of scheduled start"""
  lastMinuteTaskCount: Int!

  """Tasks that are part of same-day turnovers"""
  sameDayTurnoverTaskCount: Int!
}

"""Input for querying needs-attention counts with optional task filters"""
input NeedsAttentionCountsInput {
  """View scope - TEAM, COMPANY, or GLOBAL"""
  scope: ViewScope!

  """Optional filter criteria (same filters as tasks query)"""
  filters: TaskFilters
}

type NotePhoto implements Photo {
  id: Int!
  fileName: String!
  category: PhotoCategory
  fileSize: Int
  signedUrl: String!
  passed: Boolean
  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

  """Photo pass rate percentage (passed / reviewed × 100)"""
  photoPassRate: Float
  cancelledAt: DateTime

  """Payment unit price for this task"""
  unitPrice: Int
  company: Company
  team: Team
  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!]!
}

"""A payment record for a billing"""
type Payment {
  id: Int!
  billingId: Int!

  """Payment amount in cents"""
  amount: Int!
  method: String!
  paidAt: DateTime!
  note: String
  createdAt: DateTime!
  paidBy: Account
}

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!

  """Whether this photo passed inspection review (null = not reviewed)"""
  passed: Boolean
}

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

  """Access code or lockbox code for the property"""
  accessCode: String

  """IANA timezone of the property (e.g. America/Vancouver)"""
  timezone: String

  """City of the property"""
  city: String

  """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

  """Vendor team assigned to this property"""
  team: Team

  """Default assignee for this property"""
  assignee: Account

  """Cleaning fee for this property"""
  cleaningFee: Int

  """Scheduled new cleaning fee (takes effect on cleaningFeeEffectiveDate)"""
  newCleaningFee: Int

  """Date when newCleaningFee takes effect"""
  cleaningFeeEffectiveDate: DateTime

  """Number of tasks for this property"""
  taskCount: Int!

  """Number of issues for this property"""
  issueCount: Int!

  """Number of reservations for this property"""
  reservationCount: Int!
  reservations: [Reservation!]
  amenities: [Amenity!]

  """Tasks for this property"""
  tasks: [TaskInterface!]!

  """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 assignee ID"""
  assigneeId: IdFilter

  """Filter by city"""
  city: TextFilter

  """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!

    """Optional team ID to filter assignees by specific team"""
    teamId: Int
  ): [Account!]!
  list_team_assignees: [Account!]! @deprecated(reason: "Use assignees(scope: TEAM) instead")
  list_company_assignees: [Account!]! @deprecated(reason: "Use assignees(scope: COMPANY) instead")

  """Get a company by ID"""
  company_by_id(
    """Company ID"""
    id: Int!
  ): Company

  """List vendor teams, optionally filtered by company"""
  teams(
    """Filter teams by company ID"""
    companyId: Int
  ): [Team!]!

  """List distinct property cities for the current scope"""
  propertyCities(scope: ViewScope!): [String!]!

  """
  Count of properties with no team assigned. Admin sees global count, others see current company count.
  """
  unassignedPropertyCount: Int!

  """
  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

  """Aggregated dashboard data — stats, alerts, activity, upcoming tasks"""
  dashboard(
    """View scope for data filtering"""
    scope: ViewScope!
  ): DashboardData!

  """Needs-attention counts for tasks, optionally filtered"""
  needsAttentionCounts(input: NeedsAttentionCountsInput!): NeedsAttentionCounts!

  """Query billing records with filtering"""
  billings(input: BillingsInput!): BillingConnection!
  billing_by_id(id: Int!): Billing
}

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

"""A recent activity entry from task audit logs"""
type RecentActivityItem {
  id: Int!
  action: String!
  taskId: Int!
  taskType: String
  propertyName: String
  performedBy: Account
  createdAt: DateTime!
}

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
  confirmationCode: 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
}

"""Review a checklist spot (cleaning area) during inspection"""
input ReviewChecklistSpotInput {
  """TaskChecklistItem ID to review"""
  checklistItemId: Int!

  """True for passed, false for failed"""
  passed: Boolean!
}

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
}

"""Filter tasks that are part of a same-day turnover"""
input SameDayTurnoverFilter {
  """True to show only same-day turnover tasks"""
  value: Boolean!
}

"""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

  """
  Inspection review result: true=passed, false=failed, null=not reviewed
  """
  passed: Boolean
  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

  """Filter by inspection status"""
  inspectionStatus: InspectionStatusFilter

  """Multi-field search across task, property, assignee, reservation"""
  search: TaskSearchFilter

  """Filter by property needKey flag"""
  needKey: NeedKeyFilter

  """Filter tasks created within 24h of scheduled start"""
  lastMinute: LastMinuteFilter

  """Filter tasks that are part of same-day turnovers"""
  sameDayTurnover: SameDayTurnoverFilter
}

"""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

  """
  Photo pass rate percentage (passed / reviewed × 100). Null if no photos reviewed.
  """
  photoPassRate: Float

  """Payment unit price for this task (defaults to property cleaningFee)"""
  unitPrice: Int
  company: Company
  team: Team
  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
}

"""Multi-field search across task, property, assignee, and reservation"""
input TaskSearchFilter {
  """Search query text"""
  value: String!
}

"""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 UpdateBillingLineItemInput {
  lineItemId: Int!

  """New unit price in cents"""
  unitPrice: Int!
}

"""Input for updating company profile"""
input UpdateCompanyInput {
  """Company ID to update"""
  companyId: Int!

  """Company name"""
  companyName: String

  """Company phone number"""
  phoneNumber: String

  """Company email"""
  email: String

  """Cleaning rules / instructions"""
  cleaningRules: String
}

"""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

  """Cleaning fee for this property"""
  cleaningFee: Int

  """Scheduled new cleaning fee"""
  newCleaningFee: Int

  """Date when newCleaningFee takes effect"""
  cleaningFeeEffectiveDate: DateTime
}

input UpdateTaskNoteInput {
  """ID of the note to update"""
  noteId: Int!

  """Updated note content"""
  content: String!
}

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
}