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

GraphQL requests

100 HTTP queries on GraphQL endpoint(s)

Refresh with latest query
200 July 3, 2026 05:44 schema: default 90427e
# Time Info
1 154 ms
query GetTeams(...) {
teams(...)
}
200 July 3, 2026 05:44 schema: default b94f33
# Time Info
1 513 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:44 schema: default f609da
# Time Info
1 410 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 05:44 schema: default b7dc33
# Time Info
1 159 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:44 schema: default 95bf61
# Time Info
1 1696 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:44 schema: default 209760
# Time Info
1 423 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 05:44 schema: default f219bc
# Time Info
1 454 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:44 schema: default b159a0
# Time Info
1 121 ms
query GetTeams(...) {
teams(...)
}
200 July 3, 2026 05:44 schema: default 9951f8
# Time Info
1 116 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:44 schema: default 8f47e7
# Time Info
1 1684 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:44 schema: default 6c439f
# Time Info
1 261 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 05:44 schema: default 30bc06
# Time Info
1 466 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 05:44 schema: default 5c26ff
# Time Info
1 494 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:44 schema: default cfe26e
# Time Info
1 125 ms
query GetTeams(...) {
teams(...)
}
200 July 3, 2026 05:44 schema: default 593864
# Time Info
1 132 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:44 schema: default 1de5d0
# Time Info
1 1692 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:44 schema: default 51d3f6
# Time Info
1 399 ms
query GetAccounts(...) {
accounts(...)
}
200 July 3, 2026 05:44 schema: default 206547
# Time Info
1 480 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:44 schema: default d78a20
# Time Info
1 148 ms
query GetTeams(...) {
teams(...)
}
200 July 3, 2026 05:44 schema: default 03a027
# Time Info
1 124 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:44 schema: default 10dab5
# Time Info
1 1677 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:44 schema: default c0007c
# Time Info
1 14088 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 05:43 schema: default 0a6115
# Time Info
1 1403 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 05:43 schema: default d93a8c
# Time Info
1 669 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 05:43 schema: default c3bea9
# Time Info
1 534 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 05:43 schema: default 5aabd2
# Time Info
1 473 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:43 schema: default ae87c3
# Time Info
1 136 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:43 schema: default bb0388
# Time Info
1 1688 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:43 schema: default de02b8
# Time Info
1 15149 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 05:43 schema: default 1c7774
# Time Info
1 13928 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 05:43 schema: default dda8f8
# Time Info
1 1384 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 05:43 schema: default a4877d
# Time Info
1 13960 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 05:43 schema: default a33cb2
# Time Info
1 663 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 05:43 schema: default a589d2
# Time Info
1 468 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 05:43 schema: default f3952d
# Time Info
1 452 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:43 schema: default 562049
# Time Info
1 113 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:43 schema: default 4840b1
# Time Info
1 3601 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 05:43 schema: default 3a0e50
# Time Info
1 14105 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 05:43 schema: default de5850
# Time Info
1 1664 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:43 schema: default 0fb887
# Time Info
1 729 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 05:43 schema: default 10750d
# Time Info
1 447 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 05:43 schema: default 21aa85
# Time Info
1 431 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:43 schema: default a1398b
# Time Info
1 131 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:43 schema: default f6e96a
# Time Info
1 1683 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:43 schema: default 050861
# Time Info
1 1365 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 05:43 schema: default d659eb
# Time Info
1 720 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 05:43 schema: default 4981d6
# Time Info
1 486 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 05:43 schema: default 2c5617
# Time Info
1 467 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:43 schema: default b45f0e
# Time Info
1 131 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:43 schema: default d0fd54
# Time Info
1 1712 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:43 schema: default 0232d5
# Time Info
1 1466 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 05:43 schema: default 698718
# Time Info
1 711 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 05:43 schema: default 5f3d26
# Time Info
1 454 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 05:43 schema: default b7d632
# Time Info
1 437 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:43 schema: default 08a72e
# Time Info
1 125 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:43 schema: default 90438f
# Time Info
1 1695 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:42 schema: default 25acbc
# Time Info
1 14033 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 05:42 schema: default f43694
# Time Info
1 698 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 05:42 schema: default 3b33a9
# Time Info
1 510 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 05:42 schema: default b90b19
# Time Info
1 1311 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 05:42 schema: default 962bd9
# Time Info
1 527 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:42 schema: default 3f4e22
# Time Info
1 157 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:42 schema: default a5c6f1
# Time Info
1 1702 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:42 schema: default e3e289
# Time Info
1 15162 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 05:42 schema: default 3a4694
# Time Info
1 13930 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" => 4
        "email" => "victor.zhao@cozystay.com"
        "fullName" => "Cozystay testing"
        "teams" => [
          [
            "id" => 68
            "teamName" => "Ellie (3575 3233)Van Group"
            "__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"
      ]
    ]
  ]
]
200 July 3, 2026 05:42 schema: default bfa1bb
# Time Info
1 14045 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 05:42 schema: default 7a246a
# Time Info
1 1413 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 05:42 schema: default d108f1
# Time Info
1 687 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 05:42 schema: default 876130
# Time Info
1 467 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 05:42 schema: default ecf969
# Time Info
1 428 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:42 schema: default 434751
# Time Info
1 133 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:41 schema: default 775275
# Time Info
1 1757 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:41 schema: default 62377e
# Time Info
1 372 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 05:41 schema: default 9d119f
# Time Info
1 484 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:41 schema: default 5e454e
# Time Info
1 219 ms
query GetPropertyCities(...) {
propertyCities(...)
}
200 July 3, 2026 05:41 schema: default 116d05
# Time Info
1 121 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:41 schema: default 38b438
# Time Info
1 1818 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:41 schema: default 12795c
# Time Info
1 1430 ms
query GetNeedsAttentionCounts(...) {
needsAttentionCounts(...)
}
200 July 3, 2026 05:41 schema: default ac5294
# Time Info
1 484 ms
query GetProperties(...) {
properties(...)
}
200 July 3, 2026 05:41 schema: default 9b4d17
# Time Info
1 709 ms
query GetTasks(...) {
tasks(...)
}
200 July 3, 2026 05:41 schema: default 4224ad
# Time Info
1 496 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:41 schema: default 19e925
# Time Info
1 174 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:41 schema: default 693841
# Time Info
1 1764 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:41 schema: default 89cee1
# Time Info
1 571 ms
query GetDashboard(...) {
dashboard(...)
}
200 July 3, 2026 05:41 schema: default 3a96a9
# Time Info
1 485 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:41 schema: default 75736e
# Time Info
1 132 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:41 schema: default ce0e18
# Time Info
1 1660 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:41 schema: default 8bbdf1
# Time Info
1 500 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:41 schema: default 72d99a
# Time Info
1 127 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:41 schema: default 194cff
# Time Info
1 1817 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:41 schema: default a531cf
# Time Info
1 475 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:41 schema: default f297f0
# Time Info
1 127 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:41 schema: default 833740
# Time Info
1 1777 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:41 schema: default c6b80e
# Time Info
1 429 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:41 schema: default 4087a2
# Time Info
1 132 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:41 schema: default f0b27c
# Time Info
1 1680 ms
mutation LoginAccount(...) {
login_account(...)
}
200 July 3, 2026 05:41 schema: default 5e54af
# Time Info
1 462 ms
query GetIssues(...) {
issues(...)
}
200 July 3, 2026 05:41 schema: default 4ebf79
# Time Info
1 126 ms
query GetUnassignedPropertyCount(...) {
unassignedPropertyCount(...)
}
200 July 3, 2026 05:41 schema: default 7d34e2
# Time Info
1 13917 ms
query GetAssignees(...) {
assignees(...)
}
200 July 3, 2026 05:41 schema: default c952cf
# Time Info
1 1677 ms
mutation LoginAccount(...) {
login_account(...)
}

Schema: default

input AcceptTaskInput {
  taskId: Int!

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

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

type Account {
  id: Int!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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