From 9d6e403306a61ac73d39a54549cf815ba9144266 Mon Sep 17 00:00:00 2001 From: baebae02 Date: Wed, 1 Nov 2023 01:49:55 +0900 Subject: [PATCH] fix: edit prayhelper when deleted --- app/utils/share.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/utils/share.py b/app/utils/share.py index 4c8f2de..ad1d7bf 100644 --- a/app/utils/share.py +++ b/app/utils/share.py @@ -81,8 +81,12 @@ def share_pray(prayList): pray = Storage.query.filter_by(id=pray_id).order_by(Storage.created_at).first() if pray is None or pray.user_id == g.user_id or pray.deleted_at is not None: raise ShareError('공유할 수 없는 기도제목입니다.') - if Share.query.filter_by(receipt_id=g.user_id, storage_id=pray_id).first(): - raise ShareError('이미 공유받은 기도제목입니다.') + if Share.query.filter_by(receipt_id=g.user_id, storage_id=pray_id, deleted_at=None).first(): + raise ShareError('이미 공유받은 기도제목입니다.') + if Share.query.filter_by(receipt_id=g.user_id, pray_id=pray.pray_id).first().deleted_at is not None: + share.deleted_at = None + pray.pray.is_shared = True + db.session.commit() try: share = ShareDTO(receipt_id=g.user_id, storage_id=pray_id, pray_id=pray.pray_id) share.save()