basic workspace model and repository implementation

This commit is contained in:
dandds
2018-08-16 09:51:35 -04:00
committed by richard-dds
parent e1ffd8fc56
commit ef153f5226
6 changed files with 139 additions and 11 deletions

View File

@@ -10,6 +10,7 @@ from atst.models.pe_number import PENumber
from atst.models.task_order import TaskOrder
from atst.models.user import User
from atst.models.role import Role
from atst.models.workspace import Workspace
from atst.models.request_status_event import RequestStatusEvent
from atst.domain.roles import Roles
@@ -102,3 +103,13 @@ class PENumberFactory(factory.alchemy.SQLAlchemyModelFactory):
class TaskOrderFactory(factory.alchemy.SQLAlchemyModelFactory):
class Meta:
model = TaskOrder
class WorkspaceFactory(factory.alchemy.SQLAlchemyModelFactory):
class Meta:
model = Workspace
request = factory.SubFactory(RequestFactory)
task_order = factory.SubFactory(TaskOrderFactory)
# name it the same as the request ID by default
name = factory.LazyAttribute(lambda w: w.request.id)