fix findOneByUid for users repository

This commit is contained in:
OxSaitama 2023-05-04 10:45:58 +02:00
parent d29e066495
commit c608de5adc

View File

@ -138,26 +138,16 @@ export default class UsersRepository extends BaseRepository {
/**
* @description : Find one user
*/
public async findOneByUid(
uid: string,
query?: any,
): Promise<
Users & {
contact: Contacts;
office_membership: Offices & {
address: Addresses;
};
}
> {
public async findOneByUid(uid: string, query?: any): Promise<Users> {
const findOneArgs: Prisma.UsersFindUniqueArgs = {
where: {
uid: uid,
},
};
const userEntity = await this.model.findUnique({
...findOneArgs,
include: { contact: true, office_membership: { include: { address: true } } },
});
if (query) {
findOneArgs.include = query;
}
const userEntity = await this.model.findUnique(findOneArgs);
if (!userEntity) {
throw new Error("User not found");