Skip to content

Commit 3e48181

Browse files
committed
fix(subscriptions): fix query bug for subscription retrieval
1 parent c83ad1b commit 3e48181

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/subscriptions/subscriptions.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -735,7 +735,7 @@ export class SubscriptionsService {
735735
MATCH (org:Organization {orgId: $orgId})-[:HAS_SUBSCRIPTION]->(subscription:OrgSubscription)
736736
OPTIONAL MATCH (subscription)-[:HAS_SERVICE]->(svc)
737737
WITH subscription,
738-
CASE WHEN subscription.expiryTimestamp > now THEN "inactive" ELSE "active" END AS status,
738+
CASE WHEN subscription.expiryTimestamp > now AND subscription.status = "active" THEN "active" ELSE "inactive" END AS status,
739739
apoc.agg.maxItems(CASE WHEN svc:JobstashBundle THEN svc END, svc.expiryTimestamp, 1) AS bAgg,
740740
apoc.agg.maxItems(CASE WHEN svc:JobPromotions THEN svc END, svc.expiryTimestamp, 1) AS jpAgg,
741741
apoc.agg.maxItems(CASE WHEN svc:VeriAddon THEN svc END, svc.expiryTimestamp, 1) AS vAgg,
@@ -864,7 +864,7 @@ export class SubscriptionsService {
864864
OPTIONAL MATCH (subscription)-[:HAS_SERVICE]->(svc)
865865
866866
WITH subscription,
867-
CASE WHEN subscription.expiryTimestamp > now THEN "inactive" ELSE "active" END AS status,
867+
CASE WHEN subscription.expiryTimestamp > now AND subscription.status = "active" THEN "active" ELSE "inactive" END AS status,
868868
apoc.agg.maxItems(CASE WHEN svc:JobstashBundle THEN svc END, svc.expiryTimestamp, 1) AS bAgg,
869869
apoc.agg.maxItems(CASE WHEN svc:JobPromotions THEN svc END, svc.expiryTimestamp, 1) AS jpAgg,
870870
apoc.agg.maxItems(CASE WHEN svc:VeriAddon THEN svc END, svc.expiryTimestamp, 1) AS vAgg,
@@ -1915,7 +1915,7 @@ export class SubscriptionsService {
19151915
MATCH (org)-[:HAS_USER_SEAT]->(userSeat:OrgUserSeat { seatType: "owner" })<-[:OCCUPIES]-(user:User)
19161916
OPTIONAL MATCH (subscription)-[:HAS_SERVICE]->(svc)
19171917
WITH subscription,
1918-
CASE WHEN subscription.expiryTimestamp > now THEN "inactive" ELSE "active" END AS status,
1918+
CASE WHEN subscription.expiryTimestamp > now AND subscription.status = "active" THEN "active" ELSE "inactive" END AS status,
19191919
apoc.agg.maxItems(CASE WHEN svc:JobstashBundle THEN svc END, svc.expiryTimestamp, 1) AS bAgg,
19201920
apoc.agg.maxItems(CASE WHEN svc:JobPromotions THEN svc END, svc.expiryTimestamp, 1) AS jpAgg,
19211921
apoc.agg.maxItems(CASE WHEN svc:VeriAddon THEN svc END, svc.expiryTimestamp, 1) AS vAgg,

0 commit comments

Comments
 (0)