remove owners whose account have been deleted

This commit is contained in:
mbecker20
2022-04-08 01:59:29 -07:00
parent a0109c35de
commit 36a636129f
3 changed files with 5 additions and 3 deletions
+2
View File
@@ -43,6 +43,8 @@ const users = fp((app: FastifyInstance, _: {}, done: () => void) => {
return;
}
await app.users.findByIdAndDelete(id);
app.deployments.updateMany({}, { $pull: { owners: toDelete.username } });
app.builds.updateMany({}, { $pull: { owners: toDelete.username } });
app.broadcast(USER_UPDATE, {});
res.send(`deleted user ${id} (${toDelete.username})`);
});
@@ -53,7 +53,7 @@ const Owners: Component<{}> = (p) => {
onConfirm={async () => {
await addOwnerToDeployment(deployment._id!, user.username);
pushNotification("good", "owner added to deployment");
setUserSearch("");
setUserSearch("");
}}
>
{user.username}
@@ -74,7 +74,7 @@ const Owners: Component<{}> = (p) => {
color="red"
onConfirm={async () => {
await removeOwnerFromDeployment(deployment._id!, owner);
pushNotification("good", "user added to collaborators");
pushNotification("good", "user removed from collaborators");
}}
>
remove
+1 -1
View File
@@ -22,7 +22,7 @@ import s from "./users.module.scss";
const Users: Component<{}> = (p) => {
const { ws } = useAppState();
const [users, { refetch }] = createResource(getUsers);
const [users, { refetch }] = createResource(() => getUsers());
onCleanup(ws.subscribe([USER_UPDATE], refetch));
const [search, setSearch] = createSignal("");
const filteredUsers = createMemo(() =>