Group creation involves creation of multiple assets and ordering is important. We do not have that ordering when using an update map.
creates in preferred order
1 - groups/gr-ch53ehz18 // Requires authentication
2 - group-members/gr-ch53ehz18/us-m5d6kw6o3 // Requires auth and (group owner or group invite)
3 - member-groups/us-m5d6kw6o3/gr-ch53ehz18 // Requires auth and group member via group-members
3 - group-channels/gr-ch53ehz18/ch-xfo2aia0q // Requires auth and group membership (member or owner)
3 - group-channels/gr-ch53ehz18/ch-z1wko4p1o // Requires auth and group membership (member or owner)
For each channel
4 - group-channels-members /group/channel/user // Requires auth and (channel owner or channel invite or (public channel + group member))
4 - member-channels/user/group/channel // Requires auth and (channel owner or channel invite or (public channel + group member))
Group creation involves creation of multiple assets and ordering is important. We do not have that ordering when using an update map.
creates in preferred order
1 - groups/gr-ch53ehz18 // Requires authentication 2 - group-members/gr-ch53ehz18/us-m5d6kw6o3 // Requires auth and (group owner or group invite) 3 - member-groups/us-m5d6kw6o3/gr-ch53ehz18 // Requires auth and group member via group-members 3 - group-channels/gr-ch53ehz18/ch-xfo2aia0q // Requires auth and group membership (member or owner) 3 - group-channels/gr-ch53ehz18/ch-z1wko4p1o // Requires auth and group membership (member or owner)
For each channel
4 - group-channels-members /group/channel/user // Requires auth and (channel owner or channel invite or (public channel + group member)) 4 - member-channels/user/group/channel // Requires auth and (channel owner or channel invite or (public channel + group member))