member edit, update and delete
This commit is contained in:
parent
72c47ba212
commit
ade837b5ab
4 changed files with 126 additions and 3 deletions
|
@ -11,6 +11,8 @@ import MemberExecutivePositionService from "../../service/memberExecutivePositio
|
|||
import MemberExecutivePositionFactory from "../../factory/admin/memberExecutivePosition";
|
||||
import CommunicationService from "../../service/communicationService";
|
||||
import CommunicationFactory from "../../factory/admin/communication";
|
||||
import { CreateMemberCommand, DeleteMemberCommand, UpdateMemberCommand } from "../../command/memberCommand";
|
||||
import MemberCommandHandler from "../../command/memberCommandHandler";
|
||||
|
||||
/**
|
||||
* @description get all members
|
||||
|
@ -122,7 +124,16 @@ export async function createMember(req: Request, res: Response): Promise<any> {
|
|||
const nameaffix = req.body.nameaffix;
|
||||
const birthdate = req.body.birthdate;
|
||||
|
||||
res.status(200).send(0);
|
||||
let createMember: CreateMemberCommand = {
|
||||
salutation,
|
||||
firstname,
|
||||
lastname,
|
||||
nameaffix,
|
||||
birthdate,
|
||||
};
|
||||
let memberId = await MemberCommandHandler.create(createMember);
|
||||
|
||||
res.status(200).send(memberId);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -199,6 +210,16 @@ export async function updateMemberById(req: Request, res: Response): Promise<any
|
|||
const nameaffix = req.body.nameaffix;
|
||||
const birthdate = req.body.birthdate;
|
||||
|
||||
let updateMember: UpdateMemberCommand = {
|
||||
id: memberId,
|
||||
salutation,
|
||||
firstname,
|
||||
lastname,
|
||||
nameaffix,
|
||||
birthdate,
|
||||
};
|
||||
await MemberCommandHandler.update(updateMember);
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
|
@ -276,6 +297,11 @@ export async function updateCommunicationOfMember(req: Request, res: Response):
|
|||
export async function deleteMemberById(req: Request, res: Response): Promise<any> {
|
||||
const memberId = parseInt(req.params.id);
|
||||
|
||||
let deleteMember: DeleteMemberCommand = {
|
||||
id: memberId,
|
||||
};
|
||||
await MemberCommandHandler.delete(deleteMember);
|
||||
|
||||
res.sendStatus(204);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue