Files
outline/server/commands/teamDestroyer.ts

34 lines
512 B
TypeScript

import { Transaction } from "sequelize";
import { Event, User, Team } from "@server/models";
export default async function teamDestroyer({
user,
team,
ip,
transaction,
}: {
user: User;
team: Team;
ip: string;
transaction?: Transaction;
}) {
await Event.create(
{
name: "teams.delete",
actorId: user.id,
teamId: team.id,
data: {
name: team.name,
},
ip,
},
{
transaction,
}
);
return team.destroy({
transaction,
});
}