tengo el siguiente esquema
type Community @model @auth(rules: [{ allow: owner }, { allow: groups, groups: ["AdminRoot"] }]) { id: ID! name: String users: [User] @manyToMany(relationName: "UserCommunity") owner: ID! rootAdmin: User @hasOne(fields: ["owner"]) } type User @model @auth( rules: [ { allow: owner, ownerField: "id", operations: [read, update] } { allow: groups, groups: ["AdminRoot"] } { allow: public, provider: apiKey, operations: [create] } ] ) { id: ID! name: String identityId: String communities: [Community] @manyToMany(relationName: "UserCommunity") }Mi problema es cuando hago esta consulta
query ListCommunities( $filter: ModelCommunityFilterInput $limit: Int $nextToken: String ) { listCommunities( filter: $filter limit: $limit nextToken: $nextToken ) { items { id name } } }Me muestra todas las comunidades de las que soy propietario.
Pero quiero que me muestren todas las comunidades, también aquella en la que no soy el propietario, sino solo un User debajo de users
¿Cómo hago esto? ¿Necesito una lambda? ¿O con appsync VTL?