To enable teachers to share their schedules with specific collaborators, create a “Collaborators” table with columns: Teacher and Collaborator (Email), and set Collaborator as a row owner. Relate this to the Class Schedule table using the teacher’s email. This allows each teacher to see their own schedule + plus any shared with them.
Use a Calendar view for a clear weekly layout, or a Table view for a compact list. Let teachers add or remove collaborators using a form or an editable list to manage sharing.
Are row owners absolutely necessary to securely protect data, or are you simply using row owners as a filter? For something like this, I would think maybe row owners aren’t necessary, but I don’t know for your situation. I would think a filter would be sufficient. Unless you are using row owners to reduce the amount of data that is downloaded to a user’s device.
Thank you for your reply. I was using row owners for filtering but after removing them the relationship works! Pretty straight forward answer but it helped