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;
streetNumber: number;
streetNumberAddition: string;
memberId: number;
memberId: string;
typeId: number;
}
@ -25,10 +25,10 @@ export interface UpdateCommunicationCommand {
street: string;
streetNumber: number;
streetNumberAddition: string;
memberId: number;
memberId: string;
}
export interface DeleteCommunicationCommand {
id: number;
memberId: number;
memberId: string;
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -16,9 +16,9 @@ export default abstract class UserCommandHandler {
/**
* @description create user
* @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
.createQueryBuilder()
.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);
}
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);
}

View file

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

View file

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