postal Code & commandHandler update

This commit is contained in:
Julian Krauser 2025-01-03 19:26:33 +01:00
parent 14677d2030
commit dd72f37856
13 changed files with 70 additions and 76 deletions

View file

@ -3,6 +3,7 @@ export interface CreateCommunicationCommand {
isSMSAlarming: boolean;
mobile: string;
email: string;
postalCode: string;
city: string;
street: string;
streetNumber: number;
@ -17,6 +18,7 @@ export interface UpdateCommunicationCommand {
isSMSAlarming: boolean;
mobile: string;
email: string;
postalCode: string;
city: string;
street: string;
streetNumber: number;

View file

@ -25,20 +25,13 @@ export default abstract class CommunicationCommandHandler {
isSMSAlarming: createCommunication.isSMSAlarming,
mobile: createCommunication.mobile,
email: createCommunication.email,
postalCode: createCommunication.postalCode,
city: createCommunication.city,
street: createCommunication.street,
streetNumber: createCommunication.streetNumber,
streetNumberAddition: createCommunication.streetNumberAddition,
member: await dataSource
.getRepository(user)
.createQueryBuilder("user")
.where("id = :id", { id: createCommunication.memberId })
.getOneOrFail(),
type: await dataSource
.getRepository(communicationType)
.createQueryBuilder("communication")
.where("id = :id", { id: createCommunication.typeId })
.getOneOrFail(),
memberId: createCommunication.memberId,
typeId: createCommunication.typeId,
})
.execute()
.then((result) => {
@ -63,6 +56,7 @@ export default abstract class CommunicationCommandHandler {
isSMSAlarming: updateCommunication.isSMSAlarming,
mobile: updateCommunication.mobile,
email: updateCommunication.email,
postalCode: updateCommunication.postalCode,
city: updateCommunication.city,
street: updateCommunication.street,
streetNumber: updateCommunication.streetNumber,
@ -82,13 +76,13 @@ export default abstract class CommunicationCommandHandler {
* @param DeleteCommunicationCommand
* @returns {Promise<void>}
*/
static async delete(deletCommunication: DeleteCommunicationCommand): Promise<void> {
static async delete(deleteCommunication: DeleteCommunicationCommand): Promise<void> {
return await dataSource
.createQueryBuilder()
.delete()
.from(communication)
.where("id = :id", { id: deletCommunication.id })
.andWhere("memberId = :memberId", { memberId: deletCommunication.memberId })
.where("id = :id", { id: deleteCommunication.id })
.andWhere("memberId = :memberId", { memberId: deleteCommunication.memberId })
.execute()
.then(() => {})
.catch((err) => {

View file

@ -20,16 +20,8 @@ export default abstract class MemberAwardCommandHandler {
given: createMemberAward.given,
note: createMemberAward.note,
date: createMemberAward.date,
member: await dataSource
.getRepository(member)
.createQueryBuilder("member")
.where("id = :id", { id: createMemberAward.memberId })
.getOneOrFail(),
award: await dataSource
.getRepository(award)
.createQueryBuilder("award")
.where("id = :id", { id: createMemberAward.awardId })
.getOneOrFail(),
memberId: createMemberAward.memberId,
awardId: createMemberAward.awardId,
})
.execute()
.then((result) => {
@ -53,11 +45,7 @@ export default abstract class MemberAwardCommandHandler {
given: updateMemberAward.given,
note: updateMemberAward.note,
date: updateMemberAward.date,
award: await dataSource
.getRepository(award)
.createQueryBuilder("award")
.where("id = :id", { id: updateMemberAward.awardId })
.getOneOrFail(),
award: updateMemberAward.awardId,
})
.where("id = :id", { id: updateMemberAward.id })
.andWhere("memberId = :memberId", { memberId: updateMemberAward.memberId })

View file

@ -24,16 +24,8 @@ export default abstract class MemberExecutivePositionCommandHandler {
note: createMemberExecutivePosition.note,
start: createMemberExecutivePosition.start,
end: createMemberExecutivePosition.end,
member: await dataSource
.getRepository(member)
.createQueryBuilder("member")
.where("id = :id", { id: createMemberExecutivePosition.memberId })
.getOneOrFail(),
executivePosition: await dataSource
.getRepository(executivePosition)
.createQueryBuilder("executivePosition")
.where("id = :id", { id: createMemberExecutivePosition.executivePositionId })
.getOneOrFail(),
memberId: createMemberExecutivePosition.memberId,
executivePositionId: createMemberExecutivePosition.executivePositionId,
})
.execute()
.then((result) => {
@ -57,11 +49,7 @@ export default abstract class MemberExecutivePositionCommandHandler {
note: updateMemberExecutivePosition.note,
start: updateMemberExecutivePosition.start,
end: updateMemberExecutivePosition.end,
executivePosition: await dataSource
.getRepository(executivePosition)
.createQueryBuilder("executivePosition")
.where("id = :id", { id: updateMemberExecutivePosition.executivePositionId })
.getOneOrFail(),
executivePositionId: updateMemberExecutivePosition.executivePositionId,
})
.where("id = :id", { id: updateMemberExecutivePosition.id })
.andWhere("memberId = :memberId", { memberId: updateMemberExecutivePosition.memberId })

View file

@ -23,16 +23,8 @@ export default abstract class MemberQualificationCommandHandler {
.values({
note: createMemberQualification.note,
start: createMemberQualification.start,
member: await dataSource
.getRepository(member)
.createQueryBuilder("member")
.where("id = :id", { id: createMemberQualification.memberId })
.getOneOrFail(),
qualification: await dataSource
.getRepository(qualification)
.createQueryBuilder("qualification")
.where("id = :id", { id: createMemberQualification.qualificationId })
.getOneOrFail(),
memberId: createMemberQualification.memberId,
qualificationId: createMemberQualification.qualificationId,
})
.execute()
.then((result) => {
@ -57,11 +49,7 @@ export default abstract class MemberQualificationCommandHandler {
start: updateMemberQualification.start,
end: updateMemberQualification.end,
terminationReason: updateMemberQualification.terminationReason,
qualification: await dataSource
.getRepository(qualification)
.createQueryBuilder("qualification")
.where("id = :id", { id: updateMemberQualification.qualificationId })
.getOneOrFail(),
qualificationId: updateMemberQualification.qualificationId,
})
.where("id = :id", { id: updateMemberQualification.id })
.andWhere("memberId = :memberId", { memberId: updateMemberQualification.memberId })

View file

@ -21,16 +21,8 @@ export default abstract class MembershipCommandHandler {
.into(membership)
.values({
start: createMembership.start,
member: await dataSource
.getRepository(member)
.createQueryBuilder("member")
.where("id = :id", { id: createMembership.memberId })
.getOneOrFail(),
status: await dataSource
.getRepository(membershipStatus)
.createQueryBuilder("membershipStatus")
.where("id = :id", { id: createMembership.statusId })
.getOneOrFail(),
memberId: createMembership.memberId,
statusId: createMembership.statusId,
})
.execute()
.then((result) => {
@ -70,11 +62,7 @@ export default abstract class MembershipCommandHandler {
start: updateMembership.start,
end: updateMembership.end,
terminationReason: updateMembership.terminationReason,
status: await dataSource
.getRepository(membershipStatus)
.createQueryBuilder("membershipStatus")
.where("id = :id", { id: updateMembership.statusId })
.getOneOrFail(),
statusId: updateMembership.statusId,
})
.where("id = :id", { id: updateMembership.id })
.andWhere("memberId = :memberId", { memberId: updateMembership.memberId })