mirror of
https://github.com/documenso/documenso.git
synced 2025-11-15 17:21:41 +10:00
24 lines
655 B
TypeScript
24 lines
655 B
TypeScript
import { sendTeamDeleteEmail } from '../../../server-only/team/delete-team';
|
|
import type { JobRunIO } from '../../client/_internal/job';
|
|
import type { TSendTeamDeletedEmailJobDefinition } from './send-team-deleted-email';
|
|
|
|
export const run = async ({
|
|
payload,
|
|
io,
|
|
}: {
|
|
payload: TSendTeamDeletedEmailJobDefinition;
|
|
io: JobRunIO;
|
|
}) => {
|
|
const { team, members } = payload;
|
|
|
|
for (const member of members) {
|
|
await io.runTask(`send-team-deleted-email--${team.url}_${member.id}`, async () => {
|
|
await sendTeamDeleteEmail({
|
|
email: member.email,
|
|
team,
|
|
isOwner: member.id === team.ownerUserId,
|
|
});
|
|
});
|
|
}
|
|
};
|