Skip to content

Commit 00dd444

Browse files
TejasRGitHubtrajopadhye
authored andcommitted
Adding share expiration task requested changes after review
1 parent 298bd62 commit 00dd444

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

backend/dataall/modules/shares_base/db/share_object_repositories.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from dataall.modules.shares_base.db.share_object_models import ShareObjectItem, ShareObject
1414
from dataall.modules.shares_base.services.shares_enums import (
1515
ShareItemHealthStatus,
16-
PrincipalType,
16+
PrincipalType, ShareObjectStatus,
1717
)
1818

1919
logger = logging.getLogger(__name__)
@@ -479,7 +479,7 @@ def fetch_submitted_shares_with_notifications(session):
479479
def get_all_active_shares_with_expiration(session):
480480
return (
481481
session.query(ShareObject)
482-
.filter(and_(ShareObject.expiryDate.isnot(None), ShareObject.deleted.is_(None), ShareObject.status == 'Processed'))
482+
.filter(and_(ShareObject.expiryDate.isnot(None), ShareObject.deleted.is_(None), ShareObject.status == ShareObjectStatus.Processed.value))
483483
.all()
484484
)
485485

backend/dataall/modules/shares_base/tasks/share_expiration_task.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from dataall.modules.shares_base.db.share_state_machines_repositories import ShareStatusRepository
1010
from dataall.modules.shares_base.services.share_notification_service import ShareNotificationService
1111
from dataall.modules.datasets_base.db.dataset_repositories import DatasetBaseRepository
12-
from dataall.modules.shares_base.services.shares_enums import ShareObjectActions
12+
from dataall.modules.shares_base.services.shares_enums import ShareObjectActions, ShareItemStatus
1313
from dataall.modules.shares_base.services.sharing_service import SharingService
1414

1515
log = logging.getLogger(__name__)
@@ -30,7 +30,7 @@ def share_expiration_checker(engine):
3030
# If a share is expired, pull all the share items which are in Share_Succeeded state
3131
# Update status for each share item to Revoke_Approved and Revoke the share
3232
share_items_to_revoke = ShareObjectRepository.get_all_share_items_in_share(
33-
session, share.shareUri, ['Share_Succeeded']
33+
session, share.shareUri, [ShareItemStatus.Share_Succeeded.value]
3434
)
3535

3636
# If the share doesn't have any share items in Share_Succeeded state then skip this share

0 commit comments

Comments
 (0)