create, edit, delete member related Data

This commit is contained in:
Julian Krauser 2024-09-27 14:55:49 +02:00
parent 585ff008b9
commit 27a4d2187d
36 changed files with 2375 additions and 70 deletions

View file

@ -46,6 +46,7 @@ export const useCommunicationStore = defineStore("communication", {
streetNumber: communication.streetNumber,
streetNumberAddition: communication.streetNumberAddition,
typeId: communication.typeId,
isNewsletterMain: communication.isNewsletterMain,
});
this.fetchCommunicationsForMember();
return result;
@ -60,6 +61,7 @@ export const useCommunicationStore = defineStore("communication", {
street: communication.street,
streetNumber: communication.streetNumber,
streetNumberAddition: communication.streetNumberAddition,
isNewsletterMain: communication.isNewsletterMain,
});
this.fetchCommunicationsForMember();
return result;

View file

@ -42,8 +42,6 @@ export const useMemberQualificationStore = defineStore("memberQualification", {
const result = await http.post(`/admin/member/${memberId}/qualification`, {
note: memberQualification.note,
start: memberQualification.start,
end: memberQualification.end,
terminationReason: memberQualification.terminationReason,
qualificationId: memberQualification.qualificationId,
});
this.fetchMemberQualificationsForMember();

View file

@ -38,10 +38,8 @@ export const useMembershipStore = defineStore("membership", {
async createMembership(membership: CreateMembershipViewModel): Promise<AxiosResponse<any, any>> {
const memberId = useMemberStore().activeMember;
const result = await http.post(`/admin/member/${memberId}/membership`, {
interalId: membership.internalId,
internalId: membership.internalId,
start: membership.start,
end: membership.end,
terminationReason: membership.terminationReason,
statusId: membership.statusId,
});
this.fetchMembershipsForMember();
@ -50,7 +48,7 @@ export const useMembershipStore = defineStore("membership", {
async updateMembership(membership: UpdateMembershipViewModel): Promise<AxiosResponse<any, any>> {
const memberId = useMemberStore().activeMember;
const result = await http.patch(`/admin/member/${memberId}/membership/${membership.id}`, {
interalId: membership.internalId,
internalId: membership.internalId,
start: membership.start,
end: membership.end,
terminationReason: membership.terminationReason,