
You mean the teams feature?

I think that the best way is using the teams feature to manage permissions and the database for everything else

But my permissions are "you can only read and write stuff associated with your team"

Which I don't think is odd per-se, right?

Or am I placing semantics on Team
which don't apply to it?

I'd still need a way to associate identity to a resource though, like which users are in the codename "Organization", which is a collection I have in my database

Ok I've take a look at what Teams can do, I am abusing its semantics. So the question is now, how do I associate Users to documents?

Teams allow you to group permissions so you give them to the entire team instead of a particular or some specific users.

When you create, you set an array with the permissions: https://appwrite.io/docs/advanced/platform/permissions

Forget permissions for now, lets say there are no premissions in my application

it's unrelated to my question in actuality

Well, if there are no permissions, no one will be able to access the docs.

Unless you grant permissions for everyone

then permissions are fully lax, everyone can do anything including guests

like I said, it's a totally unrelated conversation

Okay, so I think I didn't understand it well 😅

I want the moral equivalent of doing GET /things?organization=123
, and more importantly I want the moral equivalent of GET /organizations?userId=123

not literal equivalent, I'll be using the SDK, I need to have some sort of abstraction that allows me to group users into organizations

So basically you mean grouping documents?

yes

I think best way could be having a collection with all the organisations and then in the grouped docs setting a foreign key (a string) with the document ID that contains the org ID

An alternative are relationships, but you will not be able to query properly, so that's why I suggest using foreign keys for now

in a not-appwrite app I'd have Organization
, Member
and User
. Organization
has many Member
s and a User
can have many Member
ships. But in this case I can't associate the User
with a Member
ship

so just using a String
attribute and wingging it?

could you elaborate on this? Relationships are not the blessed way to represent relationships?
Recommended threads
- Error getting session: AppwriteException...
I get this error `Error getting session: AppwriteException: User (role: guests) missing scope (account)` when running in prod. As soon as I try running my app o...
- Unable to View / Edit Bucket Files
Hi! I am unable to view / edit Bucket Files. While Previews work just fine, clicking the actual file to view or edit it produces the errors seen in the attache...
- How to remove the Sign up link after cre...
Greetings, i just installed appwrite on a VPS and created an account but now i do not want others to have access to the sign-up page. Is there any way to hide o...
