egnus
11/06/2021, 7:11 PMusersprojectsrolesprojectMembersuser_id, project_idrole_idjavascript
const { data, error } = await supabase
    .from("users")
    .select("name, projects(name, role:roles(name))")
    .eq("id", 1) // id of the user
    .eq("projects.id", 2) // id of the project
    .single();json
{
  name: 'John',
  projects: [
    { name: 'ACME', role: [ { name: 'project_admin' } ] }
  ]
}[]javascript
const { data, error } = await supabase
    .from("users")
    .select("name, projects(name)")
    .eq("projects.id", 9999) // nobody is asigned to this project.[]json
[
 {
   name: 'John',
   projects: []
 },
 {
   name: 'Mike',
   projects: []
 },
 // and all the entire list of users. When nothing should actually be returned.
]Steve
11/06/2021, 9:49 PMSteve
11/06/2021, 9:53 PMegnus
11/07/2021, 10:48 AMegnus
11/07/2021, 11:38 AM