2023-09-02 23:21:55 +02:00
|
|
|
import { AlterRepo } from "../repositories/AlterRepo"
|
|
|
|
import { AlterModel } from "../models/alterModel"
|
|
|
|
|
|
|
|
export async function deleteAlter(userId: string, args: string[]) {
|
|
|
|
const alterRepo = new AlterRepo();
|
|
|
|
let success: boolean = false;
|
|
|
|
|
|
|
|
if (args.length === 1) {
|
|
|
|
let alters: AlterModel[];
|
|
|
|
await alterRepo.getAltersByUserId(userId).then(result => alters = result )
|
|
|
|
alters.forEach(alter => {
|
|
|
|
if (alter.name == args[0]) {
|
|
|
|
alterRepo.deleteAlter(alter.id)
|
|
|
|
success = true;
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
if (success) {
|
2024-01-08 13:43:05 +01:00
|
|
|
return "Member has been deleted"
|
2023-09-02 23:21:55 +02:00
|
|
|
}
|
|
|
|
else {
|
2024-01-08 13:43:05 +01:00
|
|
|
return "Failed to delete Member"
|
2023-09-02 23:21:55 +02:00
|
|
|
}
|
|
|
|
}
|