change user to uuid

This commit is contained in:
Julian Krauser 2025-01-29 08:53:49 +01:00
parent 07f8e2dbcb
commit f89483f878
46 changed files with 146 additions and 151 deletions

View file

@ -9,7 +9,7 @@ export interface CreateCommunicationCommand {
street: string; street: string;
streetNumber: number; streetNumber: number;
streetNumberAddition: string; streetNumberAddition: string;
memberId: number; memberId: string;
typeId: number; typeId: number;
} }
@ -25,10 +25,10 @@ export interface UpdateCommunicationCommand {
street: string; street: string;
streetNumber: number; streetNumber: number;
streetNumberAddition: string; streetNumberAddition: string;
memberId: number; memberId: string;
} }
export interface DeleteCommunicationCommand { export interface DeleteCommunicationCommand {
id: number; id: number;
memberId: number; memberId: string;
} }

View file

@ -2,7 +2,7 @@ export interface CreateMemberAwardCommand {
given: boolean; given: boolean;
note?: string; note?: string;
date: Date; date: Date;
memberId: number; memberId: string;
awardId: number; awardId: number;
} }
@ -11,11 +11,11 @@ export interface UpdateMemberAwardCommand {
given: boolean; given: boolean;
note?: string; note?: string;
date: Date; date: Date;
memberId: number; memberId: string;
awardId: number; awardId: number;
} }
export interface DeleteMemberAwardCommand { export interface DeleteMemberAwardCommand {
id: number; id: number;
memberId: number; memberId: string;
} }

View file

@ -8,7 +8,7 @@ export interface CreateMemberCommand {
} }
export interface UpdateMemberCommand { export interface UpdateMemberCommand {
id: number; id: string;
salutationId: number; salutationId: number;
firstname: string; firstname: string;
lastname: string; lastname: string;
@ -18,5 +18,5 @@ export interface UpdateMemberCommand {
} }
export interface DeleteMemberCommand { export interface DeleteMemberCommand {
id: number; id: string;
} }

View file

@ -2,7 +2,7 @@ export interface CreateMemberExecutivePositionCommand {
note?: string; note?: string;
start: Date; start: Date;
end?: Date; end?: Date;
memberId: number; memberId: string;
executivePositionId: number; executivePositionId: number;
} }
@ -11,11 +11,11 @@ export interface UpdateMemberExecutivePositionCommand {
note?: string; note?: string;
start: Date; start: Date;
end?: Date; end?: Date;
memberId: number; memberId: string;
executivePositionId: number; executivePositionId: number;
} }
export interface DeleteMemberExecutivePositionCommand { export interface DeleteMemberExecutivePositionCommand {
id: number; id: number;
memberId: number; memberId: string;
} }

View file

@ -1,7 +1,7 @@
export interface CreateMemberQualificationCommand { export interface CreateMemberQualificationCommand {
note?: string; note?: string;
start: Date; start: Date;
memberId: number; memberId: string;
qualificationId: number; qualificationId: number;
} }
@ -11,11 +11,11 @@ export interface UpdateMemberQualificationCommand {
start: Date; start: Date;
end?: Date; end?: Date;
terminationReason?: string; terminationReason?: string;
memberId: number; memberId: string;
qualificationId: number; qualificationId: number;
} }
export interface DeleteMemberQualificationCommand { export interface DeleteMemberQualificationCommand {
id: number; id: number;
memberId: number; memberId: string;
} }

View file

@ -1,6 +1,6 @@
export interface CreateMembershipCommand { export interface CreateMembershipCommand {
start: Date; start: Date;
memberId: number; memberId: string;
statusId: number; statusId: number;
} }
@ -9,11 +9,11 @@ export interface UpdateMembershipCommand {
start: Date; start: Date;
end?: Date; end?: Date;
terminationReason?: string; terminationReason?: string;
memberId: number; memberId: string;
statusId: number; statusId: number;
} }
export interface DeleteMembershipCommand { export interface DeleteMembershipCommand {
id: number; id: number;
memberId: number; memberId: string;
} }

View file

@ -1,4 +1,4 @@
export interface SynchronizeNewsletterRecipientsCommand { export interface SynchronizeNewsletterRecipientsCommand {
newsletterId: number; newsletterId: number;
recipients: Array<number>; recipients: Array<string>;
} }

View file

@ -42,7 +42,7 @@ export default abstract class NewsletterRecipientsCommandHandler {
private static async syncPresenceAdd( private static async syncPresenceAdd(
manager: EntityManager, manager: EntityManager,
newsletterId: number, newsletterId: number,
recipients: Array<number> recipients: Array<string>
): Promise<InsertResult> { ): Promise<InsertResult> {
return await manager return await manager
.createQueryBuilder() .createQueryBuilder()
@ -60,7 +60,7 @@ export default abstract class NewsletterRecipientsCommandHandler {
private static async syncPresenceRemove( private static async syncPresenceRemove(
manager: EntityManager, manager: EntityManager,
newsletterId: number, newsletterId: number,
recipients: Array<number> recipients: Array<string>
): Promise<DeleteResult> { ): Promise<DeleteResult> {
return await manager return await manager
.createQueryBuilder() .createQueryBuilder()

View file

@ -4,7 +4,7 @@ export interface SynchronizeProtocolPresenceCommand {
} }
export interface ProtocolPresenceCommand { export interface ProtocolPresenceCommand {
memberId: number; memberId: string;
absent: boolean; absent: boolean;
excused: boolean; excused: boolean;
} }

View file

@ -1,9 +1,9 @@
export interface CreateRefreshCommand { export interface CreateRefreshCommand {
userId: number; userId: string;
isFromPwa?: boolean; isFromPwa?: boolean;
} }
export interface DeleteRefreshCommand { export interface DeleteRefreshCommand {
token: string; token: string;
userId: number; userId: string;
} }

View file

@ -8,7 +8,7 @@ export interface CreateUserCommand {
} }
export interface UpdateUserCommand { export interface UpdateUserCommand {
id: number; id: string;
mail: string; mail: string;
username: string; username: string;
firstname: string; firstname: string;
@ -16,20 +16,20 @@ export interface UpdateUserCommand {
} }
export interface UpdateUserSecretCommand { export interface UpdateUserSecretCommand {
id: number; id: string;
secret: string; secret: string;
} }
export interface TransferUserOwnerCommand { export interface TransferUserOwnerCommand {
fromId: number; fromId: string;
toId: number; toId: string;
} }
export interface UpdateUserRolesCommand { export interface UpdateUserRolesCommand {
id: number; id: string;
roleIds: Array<number>; roleIds: Array<number>;
} }
export interface DeleteUserCommand { export interface DeleteUserCommand {
id: number; id: string;
} }

View file

@ -16,9 +16,9 @@ export default abstract class UserCommandHandler {
/** /**
* @description create user * @description create user
* @param {CreateUserCommand} createUser * @param {CreateUserCommand} createUser
* @returns {Promise<number>} * @returns {Promise<string>}
*/ */
static async create(createUser: CreateUserCommand): Promise<number> { static async create(createUser: CreateUserCommand): Promise<string> {
return await dataSource return await dataSource
.createQueryBuilder() .createQueryBuilder()
.insert() .insert()
@ -109,11 +109,11 @@ export default abstract class UserCommandHandler {
}); });
} }
private static async updateRolesAdd(manager: EntityManager, userId: number, roleId: number): Promise<void> { private static async updateRolesAdd(manager: EntityManager, userId: string, roleId: number): Promise<void> {
return await manager.createQueryBuilder().relation(user, "roles").of(userId).add(roleId); return await manager.createQueryBuilder().relation(user, "roles").of(userId).add(roleId);
} }
private static async updateRolesRemove(manager: EntityManager, userId: number, roleId: number): Promise<void> { private static async updateRolesRemove(manager: EntityManager, userId: string, roleId: number): Promise<void> {
return await manager.createQueryBuilder().relation(user, "roles").of(userId).remove(roleId); return await manager.createQueryBuilder().relation(user, "roles").of(userId).remove(roleId);
} }

View file

@ -2,15 +2,15 @@ import { PermissionString } from "../../../type/permissionTypes";
export interface CreateUserPermissionCommand { export interface CreateUserPermissionCommand {
permission: PermissionString; permission: PermissionString;
userId: number; userId: string;
} }
export interface DeleteUserPermissionCommand { export interface DeleteUserPermissionCommand {
permission: PermissionString; permission: PermissionString;
userId: number; userId: string;
} }
export interface UpdateUserPermissionsCommand { export interface UpdateUserPermissionsCommand {
userId: number; userId: string;
permissions: Array<PermissionString>; permissions: Array<PermissionString>;
} }

View file

@ -42,7 +42,7 @@ export default abstract class UserPermissionCommandHandler {
private static async updatePermissionsAdd( private static async updatePermissionsAdd(
manager: EntityManager, manager: EntityManager,
userId: number, userId: string,
permissions: Array<PermissionString> permissions: Array<PermissionString>
): Promise<InsertResult> { ): Promise<InsertResult> {
return await manager return await manager
@ -61,7 +61,7 @@ export default abstract class UserPermissionCommandHandler {
private static async updatePermissionsRemove( private static async updatePermissionsRemove(
manager: EntityManager, manager: EntityManager,
userId: number, userId: string,
permissions: Array<PermissionString> permissions: Array<PermissionString>
): Promise<DeleteResult> { ): Promise<DeleteResult> {
return await manager return await manager

View file

@ -61,10 +61,7 @@ export async function getAllMembers(req: Request, res: Response): Promise<any> {
let count = parseInt((req.query.count as string) ?? "25"); let count = parseInt((req.query.count as string) ?? "25");
let search = (req.query.search as string) ?? ""; let search = (req.query.search as string) ?? "";
let noLimit = req.query.noLimit === "true"; let noLimit = req.query.noLimit === "true";
let ids = ((req.query.ids ?? "") as string) let ids = ((req.query.ids ?? "") as string).split(",").filter((i) => i);
.split(",")
.filter((i) => i)
.map((i) => parseInt(i));
let [members, total] = await MemberService.getAll({ offset, count, search, noLimit, ids }); let [members, total] = await MemberService.getAll({ offset, count, search, noLimit, ids });
@ -83,7 +80,7 @@ export async function getAllMembers(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getMemberById(req: Request, res: Response): Promise<any> { export async function getMemberById(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.id); const memberId = req.params.id;
let member = await MemberService.getById(memberId); let member = await MemberService.getById(memberId);
res.json(MemberFactory.mapToSingle(member)); res.json(MemberFactory.mapToSingle(member));
@ -96,7 +93,7 @@ export async function getMemberById(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getMemberStatisticsById(req: Request, res: Response): Promise<any> { export async function getMemberStatisticsById(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.id); const memberId = req.params.id;
let member = await MemberService.getStatisticsById(memberId); let member = await MemberService.getStatisticsById(memberId);
res.json(MemberFactory.mapToMemberStatistic(member)); res.json(MemberFactory.mapToMemberStatistic(member));
@ -109,7 +106,7 @@ export async function getMemberStatisticsById(req: Request, res: Response): Prom
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getMembershipsByMember(req: Request, res: Response): Promise<any> { export async function getMembershipsByMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
let memberships = await MembershipService.getAll(memberId); let memberships = await MembershipService.getAll(memberId);
res.json(MembershipFactory.mapToBase(memberships)); res.json(MembershipFactory.mapToBase(memberships));
@ -122,7 +119,7 @@ export async function getMembershipsByMember(req: Request, res: Response): Promi
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getMembershipStatisticsById(req: Request, res: Response): Promise<any> { export async function getMembershipStatisticsById(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
let member = await MembershipService.getStatisticsById(memberId); let member = await MembershipService.getStatisticsById(memberId);
res.json(MembershipFactory.mapToBaseStatistics(member)); res.json(MembershipFactory.mapToBaseStatistics(member));
@ -135,7 +132,7 @@ export async function getMembershipStatisticsById(req: Request, res: Response):
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getMembershipByMemberAndRecord(req: Request, res: Response): Promise<any> { export async function getMembershipByMemberAndRecord(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.id); const recordId = parseInt(req.params.id);
let membership = await MembershipService.getById(memberId, recordId); let membership = await MembershipService.getById(memberId, recordId);
@ -149,7 +146,7 @@ export async function getMembershipByMemberAndRecord(req: Request, res: Response
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getAwardsByMember(req: Request, res: Response): Promise<any> { export async function getAwardsByMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
let awards = await MemberAwardService.getAll(memberId); let awards = await MemberAwardService.getAll(memberId);
res.json(MemberAwardFactory.mapToBase(awards)); res.json(MemberAwardFactory.mapToBase(awards));
@ -162,7 +159,7 @@ export async function getAwardsByMember(req: Request, res: Response): Promise<an
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getAwardByMemberAndRecord(req: Request, res: Response): Promise<any> { export async function getAwardByMemberAndRecord(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.id); const recordId = parseInt(req.params.id);
let award = await MemberAwardService.getById(memberId, recordId); let award = await MemberAwardService.getById(memberId, recordId);
@ -176,7 +173,7 @@ export async function getAwardByMemberAndRecord(req: Request, res: Response): Pr
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getQualificationsByMember(req: Request, res: Response): Promise<any> { export async function getQualificationsByMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
let qualifications = await MemberQualificationService.getAll(memberId); let qualifications = await MemberQualificationService.getAll(memberId);
res.json(MemberQualificationFactory.mapToBase(qualifications)); res.json(MemberQualificationFactory.mapToBase(qualifications));
@ -189,7 +186,7 @@ export async function getQualificationsByMember(req: Request, res: Response): Pr
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getQualificationByMemberAndRecord(req: Request, res: Response): Promise<any> { export async function getQualificationByMemberAndRecord(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.id); const recordId = parseInt(req.params.id);
let qualification = await MemberQualificationService.getById(memberId, recordId); let qualification = await MemberQualificationService.getById(memberId, recordId);
@ -203,7 +200,7 @@ export async function getQualificationByMemberAndRecord(req: Request, res: Respo
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getExecutivePositionsByMember(req: Request, res: Response): Promise<any> { export async function getExecutivePositionsByMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
let positions = await MemberExecutivePositionService.getAll(memberId); let positions = await MemberExecutivePositionService.getAll(memberId);
res.json(MemberExecutivePositionFactory.mapToBase(positions)); res.json(MemberExecutivePositionFactory.mapToBase(positions));
@ -216,7 +213,7 @@ export async function getExecutivePositionsByMember(req: Request, res: Response)
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getExecutivePositionByMemberAndRecord(req: Request, res: Response): Promise<any> { export async function getExecutivePositionByMemberAndRecord(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.id); const recordId = parseInt(req.params.id);
let position = await MemberExecutivePositionService.getById(memberId, recordId); let position = await MemberExecutivePositionService.getById(memberId, recordId);
@ -230,7 +227,7 @@ export async function getExecutivePositionByMemberAndRecord(req: Request, res: R
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getCommunicationsByMember(req: Request, res: Response): Promise<any> { export async function getCommunicationsByMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
let communications = await CommunicationService.getAll(memberId); let communications = await CommunicationService.getAll(memberId);
res.json(CommunicationFactory.mapToBase(communications)); res.json(CommunicationFactory.mapToBase(communications));
@ -243,7 +240,7 @@ export async function getCommunicationsByMember(req: Request, res: Response): Pr
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getCommunicationByMemberAndRecord(req: Request, res: Response): Promise<any> { export async function getCommunicationByMemberAndRecord(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.id); const recordId = parseInt(req.params.id);
let communication = await CommunicationService.getById(memberId, recordId); let communication = await CommunicationService.getById(memberId, recordId);
@ -311,7 +308,7 @@ export async function createMember(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function addMembershipToMember(req: Request, res: Response): Promise<any> { export async function addMembershipToMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const start = req.body.start; const start = req.body.start;
const statusId = req.body.statusId; const statusId = req.body.statusId;
@ -332,7 +329,7 @@ export async function addMembershipToMember(req: Request, res: Response): Promis
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function addAwardToMember(req: Request, res: Response): Promise<any> { export async function addAwardToMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const given = req.body.given; const given = req.body.given;
const note = req.body.note; const note = req.body.note;
const date = req.body.date; const date = req.body.date;
@ -357,7 +354,7 @@ export async function addAwardToMember(req: Request, res: Response): Promise<any
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function addQualificationToMember(req: Request, res: Response): Promise<any> { export async function addQualificationToMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const note = req.body.note; const note = req.body.note;
const start = req.body.start; const start = req.body.start;
const qualificationId = req.body.qualificationId; const qualificationId = req.body.qualificationId;
@ -380,7 +377,7 @@ export async function addQualificationToMember(req: Request, res: Response): Pro
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function addExecutivePositionToMember(req: Request, res: Response): Promise<any> { export async function addExecutivePositionToMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const note = req.body.note; const note = req.body.note;
const start = req.body.start; const start = req.body.start;
const end = req.body.end || null; const end = req.body.end || null;
@ -405,7 +402,7 @@ export async function addExecutivePositionToMember(req: Request, res: Response):
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function addCommunicationToMember(req: Request, res: Response): Promise<any> { export async function addCommunicationToMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const preferred = req.body.preferred; const preferred = req.body.preferred;
const isSMSAlarming = req.body.isSMSAlarming; const isSMSAlarming = req.body.isSMSAlarming;
const isSendNewsletter = req.body.isNewsletterMain; const isSendNewsletter = req.body.isNewsletterMain;
@ -444,7 +441,7 @@ export async function addCommunicationToMember(req: Request, res: Response): Pro
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateMemberById(req: Request, res: Response): Promise<any> { export async function updateMemberById(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.id); const memberId = req.params.id;
const salutationId = parseInt(req.body.salutationId); const salutationId = parseInt(req.body.salutationId);
const firstname = req.body.firstname; const firstname = req.body.firstname;
const lastname = req.body.lastname; const lastname = req.body.lastname;
@ -473,7 +470,7 @@ export async function updateMemberById(req: Request, res: Response): Promise<any
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateMembershipOfMember(req: Request, res: Response): Promise<any> { export async function updateMembershipOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
const start = req.body.start; const start = req.body.start;
const end = req.body.end || null; const end = req.body.end || null;
@ -500,7 +497,7 @@ export async function updateMembershipOfMember(req: Request, res: Response): Pro
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateAwardOfMember(req: Request, res: Response): Promise<any> { export async function updateAwardOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
const given = req.body.given; const given = req.body.given;
const note = req.body.note; const note = req.body.note;
@ -527,7 +524,7 @@ export async function updateAwardOfMember(req: Request, res: Response): Promise<
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateQualificationOfMember(req: Request, res: Response): Promise<any> { export async function updateQualificationOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
const note = req.body.note; const note = req.body.note;
const start = req.body.start; const start = req.body.start;
@ -556,7 +553,7 @@ export async function updateQualificationOfMember(req: Request, res: Response):
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateExecutivePositionOfMember(req: Request, res: Response): Promise<any> { export async function updateExecutivePositionOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
const note = req.body.note; const note = req.body.note;
const start = req.body.start; const start = req.body.start;
@ -583,7 +580,7 @@ export async function updateExecutivePositionOfMember(req: Request, res: Respons
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateCommunicationOfMember(req: Request, res: Response): Promise<any> { export async function updateCommunicationOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
const preferred = req.body.preferred; const preferred = req.body.preferred;
const isSMSAlarming = req.body.isSMSAlarming; const isSMSAlarming = req.body.isSMSAlarming;
@ -622,7 +619,7 @@ export async function updateCommunicationOfMember(req: Request, res: Response):
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function deleteMemberById(req: Request, res: Response): Promise<any> { export async function deleteMemberById(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.id); const memberId = req.params.id;
let deleteMember: DeleteMemberCommand = { let deleteMember: DeleteMemberCommand = {
id: memberId, id: memberId,
@ -639,7 +636,7 @@ export async function deleteMemberById(req: Request, res: Response): Promise<any
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function deleteMembershipOfMember(req: Request, res: Response): Promise<any> { export async function deleteMembershipOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
let deleteMembership: DeleteMembershipCommand = { let deleteMembership: DeleteMembershipCommand = {
@ -658,7 +655,7 @@ export async function deleteMembershipOfMember(req: Request, res: Response): Pro
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function deleteAwardOfMember(req: Request, res: Response): Promise<any> { export async function deleteAwardOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
let deleteMemberAward: DeleteMemberAwardCommand = { let deleteMemberAward: DeleteMemberAwardCommand = {
@ -677,7 +674,7 @@ export async function deleteAwardOfMember(req: Request, res: Response): Promise<
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function deleteQualificationOfMember(req: Request, res: Response): Promise<any> { export async function deleteQualificationOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
let deleteMemberQualification: DeleteMemberQualificationCommand = { let deleteMemberQualification: DeleteMemberQualificationCommand = {
@ -696,7 +693,7 @@ export async function deleteQualificationOfMember(req: Request, res: Response):
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function deleteExecutivePositionOfMember(req: Request, res: Response): Promise<any> { export async function deleteExecutivePositionOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
let deleteMemberExecutivePosition: DeleteMemberExecutivePositionCommand = { let deleteMemberExecutivePosition: DeleteMemberExecutivePositionCommand = {
@ -715,7 +712,7 @@ export async function deleteExecutivePositionOfMember(req: Request, res: Respons
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function deleteCommunicationOfMember(req: Request, res: Response): Promise<any> { export async function deleteCommunicationOfMember(req: Request, res: Response): Promise<any> {
const memberId = parseInt(req.params.memberId); const memberId = req.params.memberId;
const recordId = parseInt(req.params.recordId); const recordId = parseInt(req.params.recordId);
let deleteCommunication: DeleteCommunicationCommand = { let deleteCommunication: DeleteCommunicationCommand = {

View file

@ -135,7 +135,7 @@ export async function createNewsletterPrintoutPreviewById(req: Request, res: Res
let newsletterId = parseInt(req.params.newsletterId); let newsletterId = parseInt(req.params.newsletterId);
let newsletter = await NewsletterService.getById(newsletterId); let newsletter = await NewsletterService.getById(newsletterId);
let dates = await NewsletterDatesService.getAll(newsletterId); let dates = await NewsletterDatesService.getAll(newsletterId);
let recipient = await UserService.getById(parseInt(req.userId)); let recipient = await UserService.getById(req.userId);
let data = NewsletterHelper.buildData(newsletter, dates); let data = NewsletterHelper.buildData(newsletter, dates);
data.recipient = { data.recipient = {
@ -241,7 +241,7 @@ export async function createNewsletterMailPreviewById(req: Request, res: Respons
let newsletterId = parseInt(req.params.newsletterId); let newsletterId = parseInt(req.params.newsletterId);
let newsletter = await NewsletterService.getById(newsletterId); let newsletter = await NewsletterService.getById(newsletterId);
let dates = await NewsletterDatesService.getAll(newsletterId); let dates = await NewsletterDatesService.getAll(newsletterId);
let recipient = await UserService.getById(parseInt(req.userId)); let recipient = await UserService.getById(req.userId);
let data = NewsletterHelper.buildData(newsletter, dates); let data = NewsletterHelper.buildData(newsletter, dates);
data.recipient = { data.recipient = {
@ -375,7 +375,7 @@ export async function synchronizeNewsletterDatesById(req: Request, res: Response
*/ */
export async function synchronizeNewsletterRecipientsById(req: Request, res: Response): Promise<any> { export async function synchronizeNewsletterRecipientsById(req: Request, res: Response): Promise<any> {
let newsletterId = parseInt(req.params.newsletterId); let newsletterId = parseInt(req.params.newsletterId);
let recipients = req.body.recipients as Array<number>; let recipients = req.body.recipients as Array<string>;
let syncRecipients: SynchronizeNewsletterRecipientsCommand = { let syncRecipients: SynchronizeNewsletterRecipientsCommand = {
newsletterId, newsletterId,

View file

@ -31,7 +31,7 @@ export async function getAllUsers(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getUserById(req: Request, res: Response): Promise<any> { export async function getUserById(req: Request, res: Response): Promise<any> {
const id = parseInt(req.params.id); const id = req.params.id;
let user = await UserService.getById(id); let user = await UserService.getById(id);
res.json(UserFactory.mapToSingle(user)); res.json(UserFactory.mapToSingle(user));
@ -44,7 +44,7 @@ export async function getUserById(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getUserPermissions(req: Request, res: Response): Promise<any> { export async function getUserPermissions(req: Request, res: Response): Promise<any> {
const id = parseInt(req.params.id); const id = req.params.id;
let permissions = await UserPermissionService.getByUser(id); let permissions = await UserPermissionService.getByUser(id);
res.json(PermissionHelper.convertToObject(permissions.map((p) => p.permission))); res.json(PermissionHelper.convertToObject(permissions.map((p) => p.permission)));
@ -57,7 +57,7 @@ export async function getUserPermissions(req: Request, res: Response): Promise<a
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getUserRoles(req: Request, res: Response): Promise<any> { export async function getUserRoles(req: Request, res: Response): Promise<any> {
const id = parseInt(req.params.id); const id = req.params.id;
let roles = await UserService.getAssignedRolesByUserId(id); let roles = await UserService.getAssignedRolesByUserId(id);
@ -71,7 +71,7 @@ export async function getUserRoles(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateUser(req: Request, res: Response): Promise<any> { export async function updateUser(req: Request, res: Response): Promise<any> {
const id = parseInt(req.params.id); const id = req.params.id;
let mail = req.body.mail; let mail = req.body.mail;
let firstname = req.body.firstname; let firstname = req.body.firstname;
let lastname = req.body.lastname; let lastname = req.body.lastname;
@ -96,7 +96,7 @@ export async function updateUser(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateUserPermissions(req: Request, res: Response): Promise<any> { export async function updateUserPermissions(req: Request, res: Response): Promise<any> {
const id = parseInt(req.params.id); const id = req.params.id;
let permissions = req.body.permissions; let permissions = req.body.permissions;
let permissionStrings = PermissionHelper.convertToStringArray(permissions); let permissionStrings = PermissionHelper.convertToStringArray(permissions);
@ -117,7 +117,7 @@ export async function updateUserPermissions(req: Request, res: Response): Promis
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateUserRoles(req: Request, res: Response): Promise<any> { export async function updateUserRoles(req: Request, res: Response): Promise<any> {
const id = parseInt(req.params.id); const id = req.params.id;
let roleIds = req.body.roleIds as Array<number>; let roleIds = req.body.roleIds as Array<number>;
let updateRoles: UpdateUserRolesCommand = { let updateRoles: UpdateUserRolesCommand = {
@ -136,7 +136,7 @@ export async function updateUserRoles(req: Request, res: Response): Promise<any>
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function deleteUser(req: Request, res: Response): Promise<any> { export async function deleteUser(req: Request, res: Response): Promise<any> {
const id = parseInt(req.params.id); const id = req.params.id;
let { mail, isOwner } = await UserService.getById(id); let { mail, isOwner } = await UserService.getById(id);

View file

@ -16,7 +16,7 @@ import ForbiddenRequestException from "../exceptions/forbiddenRequestException";
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getMeById(req: Request, res: Response): Promise<any> { export async function getMeById(req: Request, res: Response): Promise<any> {
const id = parseInt(req.userId); const id = req.userId;
let user = await UserService.getById(id); let user = await UserService.getById(id);
res.json(UserFactory.mapToSingle(user)); res.json(UserFactory.mapToSingle(user));
@ -29,7 +29,7 @@ export async function getMeById(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function getMyTotp(req: Request, res: Response): Promise<any> { export async function getMyTotp(req: Request, res: Response): Promise<any> {
const userId = parseInt(req.userId); const userId = req.userId;
let { secret } = await UserService.getById(userId); let { secret } = await UserService.getById(userId);
@ -54,7 +54,7 @@ export async function getMyTotp(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function verifyMyTotp(req: Request, res: Response): Promise<any> { export async function verifyMyTotp(req: Request, res: Response): Promise<any> {
const userId = parseInt(req.userId); const userId = req.userId;
let totp = req.body.totp; let totp = req.body.totp;
let { secret } = await UserService.getById(userId); let { secret } = await UserService.getById(userId);
@ -78,7 +78,7 @@ export async function verifyMyTotp(req: Request, res: Response): Promise<any> {
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function transferOwnership(req: Request, res: Response): Promise<any> { export async function transferOwnership(req: Request, res: Response): Promise<any> {
const userId = parseInt(req.userId); const userId = req.userId;
let toId = req.body.toId; let toId = req.body.toId;
let { isOwner } = await UserService.getById(userId); let { isOwner } = await UserService.getById(userId);
@ -102,7 +102,7 @@ export async function transferOwnership(req: Request, res: Response): Promise<an
* @returns {Promise<*>} * @returns {Promise<*>}
*/ */
export async function updateMe(req: Request, res: Response): Promise<any> { export async function updateMe(req: Request, res: Response): Promise<any> {
const id = parseInt(req.userId); const id = req.userId;
let mail = req.body.mail; let mail = req.body.mail;
let firstname = req.body.firstname; let firstname = req.body.firstname;
let lastname = req.body.lastname; let lastname = req.body.lastname;

View file

@ -38,7 +38,7 @@ export class communication {
streetNumberAddition: string; streetNumberAddition: string;
@Column() @Column()
memberId: number; memberId: string;
@Column() @Column()
typeId: number; typeId: number;

View file

@ -8,8 +8,8 @@ import { salutation } from "../../settings/salutation";
@Entity() @Entity()
export class member { export class member {
@PrimaryColumn({ generated: "increment", type: "int" }) @PrimaryColumn({ generated: "uuid", type: "varchar" })
id: number; id: string;
@Column({ type: "varchar", length: 255 }) @Column({ type: "varchar", length: 255 })
firstname: string; firstname: string;

View file

@ -17,7 +17,7 @@ export class memberAwards {
date: Date; date: Date;
@Column() @Column()
memberId: number; memberId: string;
@Column() @Column()
awardId: number; awardId: number;

View file

@ -17,7 +17,7 @@ export class memberExecutivePositions {
end?: Date; end?: Date;
@Column() @Column()
memberId: number; memberId: string;
@Column() @Column()
executivePositionId: number; executivePositionId: number;

View file

@ -20,7 +20,7 @@ export class memberQualifications {
terminationReason?: string; terminationReason?: string;
@Column() @Column()
memberId: number; memberId: string;
@Column() @Column()
qualificationId: number; qualificationId: number;

View file

@ -17,7 +17,7 @@ export class membership {
terminationReason?: string; terminationReason?: string;
@Column() @Column()
memberId: number; memberId: string;
@Column() @Column()
statusId: number; statusId: number;

View file

@ -4,11 +4,11 @@ import { member } from "../member/member";
@Entity() @Entity()
export class newsletterRecipients { export class newsletterRecipients {
@PrimaryColumn({ type: "int" }) @PrimaryColumn()
newsletterId: number; newsletterId: number;
@PrimaryColumn({ type: "int" }) @PrimaryColumn()
memberId: number; memberId: string;
@ManyToOne(() => newsletter, (newsletter) => newsletter.recipients, { @ManyToOne(() => newsletter, (newsletter) => newsletter.recipients, {
nullable: false, nullable: false,

View file

@ -5,7 +5,7 @@ import { member } from "../member/member";
@Entity() @Entity()
export class protocolPresence { export class protocolPresence {
@PrimaryColumn() @PrimaryColumn()
memberId: number; memberId: string;
@PrimaryColumn() @PrimaryColumn()
protocolId: number; protocolId: number;

View file

@ -50,7 +50,7 @@ export abstract class JWTHelper {
}); });
} }
static async buildToken(id: number): Promise<string> { static async buildToken(id: string): Promise<string> {
let { firstname, lastname, mail, username, isOwner } = await UserService.getById(id); let { firstname, lastname, mail, username, isOwner } = await UserService.getById(id);
let userPermissions = await UserPermissionService.getByUser(id); let userPermissions = await UserPermissionService.getByUser(id);
let userPermissionStrings = userPermissions.map((e) => e.permission); let userPermissionStrings = userPermissions.map((e) => e.permission);
@ -86,7 +86,7 @@ export abstract class JWTHelper {
let permissionObject = PermissionHelper.convertToObject(webapiPermissionStrings); let permissionObject = PermissionHelper.convertToObject(webapiPermissionStrings);
let jwtData: JWTToken = { let jwtData: JWTToken = {
userId: id, userId: id.toString(),
mail: "", mail: "",
username: title, username: title,
firstname: "", firstname: "",

View file

@ -121,7 +121,7 @@ export abstract class NewsletterHelper {
): Promise<Array<member>> { ): Promise<Array<member>> {
let useQuery = newsletter.recipientsByQuery?.query; let useQuery = newsletter.recipientsByQuery?.query;
let queryMemberIds: Array<number> = []; let queryMemberIds: Array<string> = [];
if (useQuery) { if (useQuery) {
let result = await DynamicQueryBuilder.executeQuery( let result = await DynamicQueryBuilder.executeQuery(
useQuery.startsWith("{") ? JSON.parse(useQuery) : useQuery, useQuery.startsWith("{") ? JSON.parse(useQuery) : useQuery,
@ -131,7 +131,7 @@ export abstract class NewsletterHelper {
if (result.stats == "success") { if (result.stats == "success") {
let keys = Object.keys(result.rows?.[0] ?? {}); let keys = Object.keys(result.rows?.[0] ?? {});
let memberKey = keys.find((k) => k.includes("member_id")); let memberKey = keys.find((k) => k.includes("member_id"));
queryMemberIds = result.rows.map((t) => parseInt((t[memberKey] ?? t.id) as string)); queryMemberIds = result.rows.map((t) => (t[memberKey] ?? t.id) as string);
} }
} }
@ -253,7 +253,7 @@ export abstract class NewsletterHelper {
for (const [index, rec] of [ for (const [index, rec] of [
...pdfRecipients, ...pdfRecipients,
{ id: 0, firstname: "Alle Mitglieder", lastname: CLUB_NAME } as member, { id: "0", firstname: "Alle Mitglieder", lastname: CLUB_NAME } as member,
].entries()) { ].entries()) {
let data = this.buildData(newsletter, dates, rec, printWithAdress.includes(rec.sendNewsletter?.type?.id)); let data = this.buildData(newsletter, dates, rec, printWithAdress.includes(rec.sendNewsletter?.type?.id));

View file

@ -5,10 +5,10 @@ import InternalException from "../../../exceptions/internalException";
export default abstract class CommunicationService { export default abstract class CommunicationService {
/** /**
* @description get all by member id * @description get all by member id
* @param {number} memberId * @param {string} memberId
* @returns {Promise<Array<communication>>} * @returns {Promise<Array<communication>>}
*/ */
static async getAll(memberId: number): Promise<Array<communication>> { static async getAll(memberId: string): Promise<Array<communication>> {
return await dataSource return await dataSource
.getRepository(communication) .getRepository(communication)
.createQueryBuilder("communication") .createQueryBuilder("communication")
@ -27,11 +27,11 @@ export default abstract class CommunicationService {
/** /**
* @description get all by memberId and recordId * @description get all by memberId and recordId
* @param {number} memberId * @param {string} memberId
* @param {number} recordId * @param {number} recordId
* @returns {Promise<communication>} * @returns {Promise<communication>}
*/ */
static async getById(memberId: number, recordId: number): Promise<communication> { static async getById(memberId: string, recordId: number): Promise<communication> {
return await dataSource return await dataSource
.getRepository(communication) .getRepository(communication)
.createQueryBuilder("communication") .createQueryBuilder("communication")

View file

@ -5,10 +5,10 @@ import InternalException from "../../../exceptions/internalException";
export default abstract class MemberAwardService { export default abstract class MemberAwardService {
/** /**
* @description get all by member id * @description get all by member id
* @param {number} memberId * @param {string} memberId
* @returns {Promise<Array<memberAwards>>} * @returns {Promise<Array<memberAwards>>}
*/ */
static async getAll(memberId: number): Promise<Array<memberAwards>> { static async getAll(memberId: string): Promise<Array<memberAwards>> {
return await dataSource return await dataSource
.getRepository(memberAwards) .getRepository(memberAwards)
.createQueryBuilder("memberAwards") .createQueryBuilder("memberAwards")
@ -26,11 +26,11 @@ export default abstract class MemberAwardService {
/** /**
* @description get by memberId and recordId * @description get by memberId and recordId
* @param {number} memberId * @param {string} memberId
* @param {number} recordId * @param {number} recordId
* @returns {Promise<Array<member>>} * @returns {Promise<Array<member>>}
*/ */
static async getById(memberId: number, recordId: number): Promise<memberAwards> { static async getById(memberId: string, recordId: number): Promise<memberAwards> {
return await dataSource return await dataSource
.getRepository(memberAwards) .getRepository(memberAwards)
.createQueryBuilder("memberAwards") .createQueryBuilder("memberAwards")

View file

@ -5,10 +5,10 @@ import InternalException from "../../../exceptions/internalException";
export default abstract class MemberExecutivePositionService { export default abstract class MemberExecutivePositionService {
/** /**
* @description get all by member id * @description get all by member id
* @param {number} memberId * @param {string} memberId
* @returns {Promise<Array<memberExecutivePositions>>} * @returns {Promise<Array<memberExecutivePositions>>}
*/ */
static async getAll(memberId: number): Promise<Array<memberExecutivePositions>> { static async getAll(memberId: string): Promise<Array<memberExecutivePositions>> {
return await dataSource return await dataSource
.getRepository(memberExecutivePositions) .getRepository(memberExecutivePositions)
.createQueryBuilder("memberExecutivePositions") .createQueryBuilder("memberExecutivePositions")
@ -27,11 +27,11 @@ export default abstract class MemberExecutivePositionService {
/** /**
* @description get by memberId and recordId * @description get by memberId and recordId
* @param {number} memberId * @param {string} memberId
* @param {number} recordId * @param {number} recordId
* @returns {Promise<Array<member>>} * @returns {Promise<Array<member>>}
*/ */
static async getById(memberId: number, recordId: number): Promise<memberExecutivePositions> { static async getById(memberId: string, recordId: number): Promise<memberExecutivePositions> {
return await dataSource return await dataSource
.getRepository(memberExecutivePositions) .getRepository(memberExecutivePositions)
.createQueryBuilder("memberExecutivePositions") .createQueryBuilder("memberExecutivePositions")

View file

@ -5,10 +5,10 @@ import InternalException from "../../../exceptions/internalException";
export default abstract class MemberQualificationService { export default abstract class MemberQualificationService {
/** /**
* @description get all by member id * @description get all by member id
* @param {number} memberId * @param {string} memberId
* @returns {Promise<Array<memberQualifications>>} * @returns {Promise<Array<memberQualifications>>}
*/ */
static async getAll(memberId: number): Promise<Array<memberQualifications>> { static async getAll(memberId: string): Promise<Array<memberQualifications>> {
return await dataSource return await dataSource
.getRepository(memberQualifications) .getRepository(memberQualifications)
.createQueryBuilder("memberQualifications") .createQueryBuilder("memberQualifications")
@ -26,11 +26,11 @@ export default abstract class MemberQualificationService {
/** /**
* @description get by memberId and recordId * @description get by memberId and recordId
* @param {number} memberId * @param {string} memberId
* @param {number} recordId * @param {number} recordId
* @returns {Promise<Array<member>>} * @returns {Promise<Array<member>>}
*/ */
static async getById(memberId: number, recordId: number): Promise<memberQualifications> { static async getById(memberId: string, recordId: number): Promise<memberQualifications> {
return await dataSource return await dataSource
.getRepository(memberQualifications) .getRepository(memberQualifications)
.createQueryBuilder("memberQualifications") .createQueryBuilder("memberQualifications")

View file

@ -20,7 +20,7 @@ export default abstract class MemberService {
count?: number; count?: number;
search?: string; search?: string;
noLimit?: boolean; noLimit?: boolean;
ids?: Array<number>; ids?: Array<string>;
}): Promise<[Array<member>, number]> { }): Promise<[Array<member>, number]> {
let query = dataSource let query = dataSource
.getRepository(member) .getRepository(member)
@ -96,10 +96,10 @@ export default abstract class MemberService {
/** /**
* @description get member by id * @description get member by id
* @param {number} id * @param {string} id
* @returns {Promise<member>} * @returns {Promise<member>}
*/ */
static async getById(id: number): Promise<member> { static async getById(id: string): Promise<member> {
return await dataSource return await dataSource
.getRepository(member) .getRepository(member)
.createQueryBuilder("member") .createQueryBuilder("member")
@ -146,10 +146,10 @@ export default abstract class MemberService {
/** /**
* @description get member statistics by id * @description get member statistics by id
* @param {number} id * @param {string} id
* @returns {Promise<memberView>} * @returns {Promise<memberView>}
*/ */
static async getStatisticsById(id: number): Promise<memberView> { static async getStatisticsById(id: string): Promise<memberView> {
return await dataSource return await dataSource
.getRepository(memberView) .getRepository(memberView)
.createQueryBuilder("memberView") .createQueryBuilder("memberView")
@ -187,10 +187,10 @@ export default abstract class MemberService {
/** /**
* @description get newsletter by member by id * @description get newsletter by member by id
* @param {number} id * @param {string} id
* @returns {Promise<member>} * @returns {Promise<member>}
*/ */
static async getNewsletterById(id: number): Promise<member> { static async getNewsletterById(id: string): Promise<member> {
return await dataSource return await dataSource
.getRepository(member) .getRepository(member)
.createQueryBuilder("member") .createQueryBuilder("member")

View file

@ -6,10 +6,10 @@ import { membershipView } from "../../../views/membershipsView";
export default abstract class MembershipService { export default abstract class MembershipService {
/** /**
* @description get all by member id * @description get all by member id
* @param {number} memberId * @param {string} memberId
* @returns {Promise<Array<membership>>} * @returns {Promise<Array<membership>>}
*/ */
static async getAll(memberId: number): Promise<Array<membership>> { static async getAll(memberId: string): Promise<Array<membership>> {
return await dataSource return await dataSource
.getRepository(membership) .getRepository(membership)
.createQueryBuilder("membership") .createQueryBuilder("membership")
@ -27,11 +27,11 @@ export default abstract class MembershipService {
/** /**
* @description get by memberId and recordId * @description get by memberId and recordId
* @param {number} memberId * @param {string} memberId
* @param {number} recordId * @param {number} recordId
* @returns {Promise<Array<member>>} * @returns {Promise<Array<member>>}
*/ */
static async getById(memberId: number, recordId: number): Promise<membership> { static async getById(memberId: string, recordId: number): Promise<membership> {
return await dataSource return await dataSource
.getRepository(membership) .getRepository(membership)
.createQueryBuilder("membership") .createQueryBuilder("membership")
@ -49,10 +49,10 @@ export default abstract class MembershipService {
/** /**
* @description get membership statistics by memberId * @description get membership statistics by memberId
* @param {number} memberId * @param {string} memberId
* @returns {Promise<Array<membershipView>>} * @returns {Promise<Array<membershipView>>}
*/ */
static async getStatisticsById(memberId: number): Promise<Array<membershipView>> { static async getStatisticsById(memberId: string): Promise<Array<membershipView>> {
return await dataSource return await dataSource
.getRepository(membershipView) .getRepository(membershipView)
.createQueryBuilder("membershipView") .createQueryBuilder("membershipView")

View file

@ -5,10 +5,10 @@ import InternalException from "../../exceptions/internalException";
export default abstract class UserPermissionService { export default abstract class UserPermissionService {
/** /**
* @description get permission by user * @description get permission by user
* @param userId number * @param userId string
* @returns {Promise<Array<userPermission>>} * @returns {Promise<Array<userPermission>>}
*/ */
static async getByUser(userId: number): Promise<Array<userPermission>> { static async getByUser(userId: string): Promise<Array<userPermission>> {
return await dataSource return await dataSource
.getRepository(userPermission) .getRepository(userPermission)
.createQueryBuilder("permission") .createQueryBuilder("permission")

View file

@ -28,10 +28,10 @@ export default abstract class UserService {
/** /**
* @description get user by id * @description get user by id
* @param id number * @param id string
* @returns {Promise<user>} * @returns {Promise<user>}
*/ */
static async getById(id: number): Promise<user> { static async getById(id: string): Promise<user> {
return await dataSource return await dataSource
.getRepository(user) .getRepository(user)
.createQueryBuilder("user") .createQueryBuilder("user")
@ -110,10 +110,10 @@ export default abstract class UserService {
/** /**
* @description get roles assigned to user * @description get roles assigned to user
* @param userId number * @param userId string
* @returns {Promise<Array<role>>} * @returns {Promise<Array<role>>}
*/ */
static async getAssignedRolesByUserId(userId: number): Promise<Array<role>> { static async getAssignedRolesByUserId(userId: string): Promise<Array<role>> {
return await dataSource return await dataSource
.getRepository(user) .getRepository(user)
.createQueryBuilder("user") .createQueryBuilder("user")

View file

@ -5,7 +5,7 @@ export type JWTData = {
}; };
export type JWTToken = { export type JWTToken = {
userId: number; userId: string;
mail: string; mail: string;
username: string; username: string;
firstname: string; firstname: string;

View file

@ -3,7 +3,7 @@ import { CommunicationViewModel } from "./communication.models";
import { MembershipViewModel } from "./membership.models"; import { MembershipViewModel } from "./membership.models";
export interface MemberViewModel { export interface MemberViewModel {
id: number; id: string;
salutation: SalutationViewModel; salutation: SalutationViewModel;
firstname: string; firstname: string;
lastname: string; lastname: string;
@ -18,7 +18,7 @@ export interface MemberViewModel {
} }
export interface MemberStatisticsViewModel { export interface MemberStatisticsViewModel {
id: number; id: string;
salutation: string; salutation: string;
firstname: string; firstname: string;
lastname: string; lastname: string;

View file

@ -12,7 +12,7 @@ export interface MembershipStatisticsViewModel {
durationInYears: string; durationInYears: string;
status: string; status: string;
statusId: number; statusId: number;
memberId: number; memberId: string;
memberSalutation: string; memberSalutation: string;
memberFirstname: string; memberFirstname: string;
memberLastname: string; memberLastname: string;

View file

@ -2,6 +2,6 @@ import { MemberViewModel } from "../member/member.models";
export interface NewsletterRecipientsViewModel { export interface NewsletterRecipientsViewModel {
newsletterId: number; newsletterId: number;
memberId: number; memberId: string;
member: MemberViewModel; member: MemberViewModel;
} }

View file

@ -1,7 +1,5 @@
import { MemberViewModel } from "../member/member.models";
export interface ProtocolPresenceViewModel { export interface ProtocolPresenceViewModel {
memberId: number; memberId: string;
absent: boolean; absent: boolean;
excused: boolean; excused: boolean;
protocolId: number; protocolId: number;

View file

@ -2,7 +2,7 @@ import { PermissionObject } from "../../../type/permissionTypes";
import { RoleViewModel } from "./role.models"; import { RoleViewModel } from "./role.models";
export interface UserViewModel { export interface UserViewModel {
id: number; id: string;
username: string; username: string;
mail: string; mail: string;
firstname: string; firstname: string;

View file

@ -35,7 +35,7 @@ export class memberExecutivePositionsView {
positionId: number; positionId: number;
@ViewColumn() @ViewColumn()
memberId: number; memberId: string;
@ViewColumn() @ViewColumn()
memberSalutation: string; memberSalutation: string;

View file

@ -35,7 +35,7 @@ export class memberQualificationsView {
qualificationId: number; qualificationId: number;
@ViewColumn() @ViewColumn()
memberId: number; memberId: string;
@ViewColumn() @ViewColumn()
memberSalutation: string; memberSalutation: string;

View file

@ -19,7 +19,7 @@ import { member } from "../entity/club/member/member";
}) })
export class memberView { export class memberView {
@ViewColumn() @ViewColumn()
id: number; id: string;
@ViewColumn() @ViewColumn()
salutation: string; salutation: string;

View file

@ -39,7 +39,7 @@ export class membershipView {
statusId: number; statusId: number;
@ViewColumn() @ViewColumn()
memberId: number; memberId: string;
@ViewColumn() @ViewColumn()
memberSalutation: string; memberSalutation: string;