以前までの内容にさらにカスタマイズを加えてみます。
・同一企業のユーザーの取得件数を指定する
・同一企業のユーザーを名前でソートする
以下の様になります。
const searchUsers = /* GraphQL */ `
query SearchUsers(
$companyID: ID!
$username: ModelStringKeyConditionInput
$sortDirection: ModelSortDirection
$filter: ModelUserFilterInput
$limit: Int
$nextToken: String
) {
searchUsers(
companyID: $companyID
username: $username
sortDirection: $sortDirection
filter: $filter
limit: $limit
nextToken: $nextToken
) {
items {
id
createdAt
updatedAt
username
mailaddress
companyID
companyinfo{
company_name
users (sortDirection:DESC,limit:1000){
items {
id
username
mailaddress
}
}
} }
nextToken
}
}
`;
なお、注意点を記載します
・今回のようにユーザーのソート順を指定しない場合は、ユーザーテーブル側のIndex内で指定したソート順に従います。Indexで指定したソートを変更したい場合に使用できます。
(記事のお問合せ・無料相談 → こちら)