Skip to content

Commit

Permalink
admin apis
Browse files Browse the repository at this point in the history
  • Loading branch information
ehsan-g committed Sep 24, 2023
1 parent ddd083d commit ec59f3c
Showing 1 changed file with 25 additions and 4 deletions.
29 changes: 25 additions & 4 deletions src/features/need/need.controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ import config from 'src/config';
import { convertFlaskToSayRoles, daysDifference } from 'src/utils/helpers';
import { NeedStatusUpdatesAPIApi } from 'src/generated-sources/openapi';
import { SyncService } from '../sync/sync.service';
import { ServerError } from 'src/filters/server-exception.filter';

@ApiTags('Needs')
@ApiSecurity('flask-access-token')
Expand Down Expand Up @@ -299,12 +298,34 @@ export class NeedController {
PanelContributors.PURCHASER,
);

const auditor = await this.userService.getContributorByFlaskId(
let auditor = await this.userService.getContributorByFlaskId(
flaskNeed.confirmUser,
PanelContributors.AUDITOR,
);
if (!auditor || !purchaser) {
throw new ServerError('huuuh');
if (!auditor) {
const flaskAuditor = await this.userService.getFlaskSocialWorker(
flaskNeed.confirmUser,
);

const auditorDetails = {
typeId: flaskAuditor.type_id,
firstName: flaskAuditor.firstName,
lastName: flaskAuditor.lastName,
avatarUrl: flaskAuditor.avatar_url,
flaskUserId: flaskAuditor.id,
birthDate:
flaskAuditor.birth_date && new Date(flaskAuditor.birth_date),
panelRole: PanelContributors.AUDITOR,
userName: flaskAuditor.userName,
};
const auditorNgo = await this.syncService.syncContributorNgo(
flaskAuditor,
);
console.log('\x1b[36m%s\x1b[0m', 'Creating an auditor ...\n');
auditor = await this.userService.createContributor(
auditorDetails,
auditorNgo,
);
}
console.log(flaskNeed);
try {
Expand Down

0 comments on commit ec59f3c

Please sign in to comment.