Filtering the rest endpoint for resending invites by status = pending

now.

Signed-off-by: Cliff Hill <Clifford.hill@gsa.gov>
This commit is contained in:
Cliff Hill
2023-12-20 08:15:19 -05:00
parent 61d294292b
commit ff70dc9b8b

View File

@@ -14,7 +14,13 @@ from app.dao.invited_user_dao import (
)
from app.dao.templates_dao import dao_get_template_by_id
from app.errors import InvalidRequest, register_errors
from app.models import EMAIL_TYPE, INVITE_PENDING, KEY_TYPE_NORMAL, Service
from app.models import (
EMAIL_TYPE,
INVITE_EXPIRED,
INVITE_PENDING,
KEY_TYPE_NORMAL,
Service,
)
from app.notifications.process_notifications import (
persist_notification,
send_notification_to_queue,
@@ -109,7 +115,9 @@ def resend_service_invite(service_id, invited_user_id):
This ignores the POST data entirely.
"""
fetched = get_invited_user_by_service_and_id(
service_id=service_id, invited_user_id=invited_user_id
service_id=service_id,
invited_user_id=invited_user_id,
status=INVITE_EXPIRED,
)
fetched.created_at = datetime.utcnow()