fix findOneByUid for users repository
This commit is contained in:
parent
d29e066495
commit
c608de5adc
@ -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");
|
||||
|
Loading…
x
Reference in New Issue
Block a user