Skip to content

Commit 1f935d8

Browse files
committed
use custom method
1 parent 61431a3 commit 1f935d8

File tree

2 files changed

+17
-20
lines changed
  • services
    • apps/script_executor_worker/src/activities/fix-deleted-member-org-affilations
    • libs/data-access-layer/src/old/apps/script_executor_worker

2 files changed

+17
-20
lines changed

services/apps/script_executor_worker/src/activities/fix-deleted-member-org-affilations/index.ts

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { insertActivities, queryActivities } from '@crowd/data-access-layer'
1+
import { insertActivities } from '@crowd/data-access-layer'
22
import {
33
IDbActivity,
44
IDbActivityCreateData,
@@ -22,28 +22,13 @@ export async function getMembersWithDeletedOrgAffilations(
2222
}
2323

2424
export async function getActivities(memberId: string, organizationId: string): Promise<number> {
25-
const result = await queryActivities(svc.questdbSQL, {
26-
countOnly: true,
27-
filter: {
28-
and: [
29-
{
30-
memberId: {
31-
eq: memberId,
32-
},
33-
organizationId: {
34-
eq: organizationId,
35-
},
36-
},
37-
],
38-
},
39-
})
40-
41-
return result.count
25+
const repo = new ActivityRepository(svc.postgres.reader.connection(), svc.log, svc.questdbSQL)
26+
return repo.findActivitiesQuestDb(memberId, organizationId)
4227
}
4328

4429
export async function findActivitiesPg(memberId: string, orgId: string): Promise<IDbActivity[]> {
4530
const repo = new ActivityRepository(svc.postgres.reader.connection(), svc.log, svc.questdbSQL)
46-
return repo.findActivities(memberId, orgId)
31+
return repo.findActivitiesPg(memberId, orgId)
4732
}
4833

4934
export async function createActivities(activities: IDbActivityCreateData[]): Promise<void> {

services/libs/data-access-layer/src/old/apps/script_executor_worker/activity.repo.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class ActivityRepository {
1010
private readonly questdbSQL: DbConnOrTx,
1111
) {}
1212

13-
findActivities(memberId: string, organizationId: string): Promise<IDbActivity[]> {
13+
async findActivitiesPg(memberId: string, organizationId: string): Promise<IDbActivity[]> {
1414
return this.connection.query(
1515
`select * from activities where "memberId" = $(memberId) and "organizationId" = $(organizationId)`,
1616
{
@@ -19,6 +19,18 @@ class ActivityRepository {
1919
},
2020
)
2121
}
22+
23+
async findActivitiesQuestDb(memberId: string, organizationId: string): Promise<number> {
24+
const result = await this.questdbSQL.query(
25+
`select count(*) from activities where "memberId" = $(memberId) and "organizationId" = $(organizationId)`,
26+
{
27+
memberId,
28+
organizationId,
29+
},
30+
)
31+
32+
return result.rows[0].count
33+
}
2234
}
2335

2436
export default ActivityRepository

0 commit comments

Comments
 (0)