File tree Expand file tree Collapse file tree 2 files changed +17
-20
lines changed
apps/script_executor_worker/src/activities/fix-deleted-member-org-affilations
libs/data-access-layer/src/old/apps/script_executor_worker Expand file tree Collapse file tree 2 files changed +17
-20
lines changed Original file line number Diff line number Diff line change 1- import { insertActivities , queryActivities } from '@crowd/data-access-layer'
1+ import { insertActivities } from '@crowd/data-access-layer'
22import {
33 IDbActivity ,
44 IDbActivityCreateData ,
@@ -22,28 +22,13 @@ export async function getMembersWithDeletedOrgAffilations(
2222}
2323
2424export 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
4429export 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
4934export async function createActivities ( activities : IDbActivityCreateData [ ] ) : Promise < void > {
Original file line number Diff line number Diff 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
2436export default ActivityRepository
You can’t perform that action at this time.
0 commit comments