mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 01:41:05 -05:00
Updated service DAO and API end points
This commit is contained in:
@@ -138,7 +138,7 @@ def dao_create_service(service, user, service_id=None, service_permissions=[SMS_
|
||||
|
||||
for permission in service_permissions:
|
||||
service_permission = ServicePermission(service_id=service.id, permission=permission)
|
||||
db.session.add(service_permission)
|
||||
service.permissions.append(service_permission)
|
||||
|
||||
db.session.add(service)
|
||||
|
||||
@@ -149,6 +149,16 @@ def dao_update_service(service):
|
||||
db.session.add(service)
|
||||
|
||||
|
||||
@transactional
|
||||
@version_class(Service)
|
||||
def dao_remove_service_permission(service, permission):
|
||||
for p in service.permissions:
|
||||
if p.permission == permission:
|
||||
service.permissions.remove(p)
|
||||
|
||||
db.session.add(service)
|
||||
|
||||
|
||||
def dao_add_user_to_service(service, user, permissions=None):
|
||||
permissions = permissions or []
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user