title: AWS AppSync, filtering lists by @connection
body: <p>I'm building a project management app with AWS-Amplify. I have a top level type known as a Company:</p>
  
  <p><code>type Company 
    @model
    @auth(rules: [
        {
          allow: groups,
          groups: ["SUPERUSER", "ADMIN"],
          queries: [get, list],
          mutations: [create, update, delete]
        },
        {
          allow: groups,
          groups: ["MANAGER, CONTRACTOR, CONSULTANT"],
          queries: [get],
          mutations: null
        }
      ]
    )
  {
    id: ID!
    title: String!
    projects: [Project] @connection(name: "CompanyProjects")
  }</code></p>
  
  <p>It contains a list of projects, another type:</p>
  
  <p><code>type Project
    @model
    @auth(rules: [
        {
          allow: owner
        },
        {
          allow: groups,
          groups: ["SUPERUSER", "ADMIN", "MANAGER"],
          queries: [get, list],
          mutations: [create, update]
        },
        {
          allow: groups,
          groups: ["CONTRACTOR", "CONSULTANT"],
          queries: [get, list],
          mutations: [update]
        },
      ]
    )
  {
    id: ID!
    company: Company! @connection(name: "CompanyProjects")
    createdOn: String!
    title: String!
    status: CompletionStatus!
    description: String
    documents: [Document] @connection(name: "ProjectDocuments")
  }</code></p>
  
  <p>How do I properly use filtering during a query such as <code>listProjects</code> in order to make sure the current user only gets projects related to the company they are a part of?</p>