// Updates the squggle by id export async function updateSquggle(data) { const owner = await getSquggleOwnerInfo(data.id) if (owner.id !== USER) { if (!owner.isTeam) { throw new Error("Owner not a team") } const perms = await getUserTeamPermissions(owner.id) if (!perms) { throw new Error("User not member of team.") } if ("name" in data && perms !== "ADMIN") { throw new Error("Not enough permissions to update name.") } if (perms !== "WRITE" && perms !== "ADMIN") { throw new Error("Not enough permissions to update squggle.") } } // ... UPDATE CODE ... }