domain methods for deleting apps and environments
This commit is contained in:
@@ -67,3 +67,13 @@ class Applications(object):
|
||||
db.session.commit()
|
||||
|
||||
return application
|
||||
|
||||
@classmethod
|
||||
def delete(cls, application):
|
||||
for env in application.environments:
|
||||
Environments.delete(env)
|
||||
|
||||
application.deleted = True
|
||||
|
||||
db.session.add(application)
|
||||
db.session.commit()
|
||||
|
@@ -98,3 +98,13 @@ class Environments(object):
|
||||
@classmethod
|
||||
def revoke_access(cls, environment, target_user):
|
||||
EnvironmentRoles.delete(environment.id, target_user.id)
|
||||
|
||||
@classmethod
|
||||
def delete(cls, environment, commit=False):
|
||||
environment.deleted = True
|
||||
|
||||
db.session.add(environment)
|
||||
if commit:
|
||||
db.session.commit()
|
||||
|
||||
return environment
|
||||
|
Reference in New Issue
Block a user