Skip to content

Commit cd78a91

Browse files
committed
to(job): adding dateMessageSent to determine daily summery
1 parent 2532c07 commit cd78a91

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

src/providers/job-provider-base.ts

+16-9
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,22 @@ export abstract class BaseJobProvider implements JobProvider {
7575
sentJobs = FileSystemService.readJSON<Job[]>(roomTopic, this.sentJobsFileName);
7676
}
7777

78-
const newJobs = filteredJobs.filter(
79-
(job) =>
80-
!sentJobs.some(
81-
(sentJob) =>
82-
sentJob.company === job.company &&
83-
sentJob.role === job.role &&
84-
sentJob.datePosted === job.datePosted,
85-
),
86-
);
78+
const newJobs = filteredJobs
79+
.filter(
80+
(job) =>
81+
!sentJobs.some(
82+
(sentJob) =>
83+
sentJob.company === job.company &&
84+
sentJob.role === job.role &&
85+
sentJob.datePosted === job.datePosted,
86+
),
87+
)
88+
.map((job) => {
89+
return {
90+
...job,
91+
dateMessageSent: new Date().toISOString(),
92+
};
93+
});
8794

8895
if (newJobs.length > 0) {
8996
sentJobs = [...newJobs, ...sentJobs];

src/types.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ export interface Job {
55
applicationLink: string;
66
datePosted: string;
77
annotations: string[];
8+
//messageSent
9+
dateMessageSent: string;
810
}
911
/**
1012
* Interface for job providers

0 commit comments

Comments
 (0)