more verbosity
All checks were successful
Demo - Build & Deploy to Scaleway / build-and-push-images-lecoffre (push) Successful in 1m48s
Demo - Build & Deploy to Scaleway / deploy-back-lecoffre (push) Successful in 4s
Demo - Build & Deploy to Scaleway / deploy-cron-lecoffre (push) Successful in 3s

This commit is contained in:
Sosthene 2025-07-23 17:17:52 +02:00
parent 4f0f33a23f
commit f15aeae91e
2 changed files with 11 additions and 1 deletions

View File

@ -90,6 +90,7 @@ export default class UsersRepository extends BaseRepository {
*/
public async update(uid: string, user: User): Promise<Users> {
console.log("Updating user", JSON.stringify(user));
const updateArgs: Prisma.UsersUpdateArgs = {
where: {
uid: uid,

View File

@ -276,11 +276,14 @@ export default class IdNotService extends BaseService {
return;
}
console.log("rattachements", JSON.stringify(rattachements));
if (rattachements.totalResultCount === 0) {
if (rattachements && rattachements.totalResultCount === 0 && rattachements.result.length === 0) {
console.warn("User has no valid rattachements", user.uid);
await this.userService.updateCheckedAt(user.uid!);
return;
} else {
console.log(`Found ${rattachements.totalResultCount} rattachements for ${user.uid}`);
}
const rattachementsResults = rattachements.result as IRattachementData[];
console.log("rattachementsResults", JSON.stringify(rattachementsResults));
@ -313,9 +316,14 @@ export default class IdNotService extends BaseService {
let updates = 0;
console.log("user.office_membership.idNot", JSON.stringify(user.office_membership!.idNot));
console.log("userData.entite.ou", JSON.stringify(userData.entite.ou));
if (user.office_membership!.idNot !== userData.entite.ou) {
console.log("Updating user.office_membership");
updates++;
let officeData = (await this.officeService.get({ where: { idNot: userData.entite.ou } }))[0];
console.log("officeData", JSON.stringify(officeData));
if (!officeData) {
let officeLocationData: IOfficeLocation;
@ -361,6 +369,7 @@ export default class IdNotService extends BaseService {
user.contact!.cell_phone_number = userData.numeroMobile;
console.log("Updated user.contact.cell_phone_number", JSON.stringify(user.contact!.cell_phone_number));
}
console.log("updates", updates);
if (updates != 0) await this.userService.update(user.uid!, user);
await this.userService.updateCheckedAt(user.uid!);
}