Coverage for microservice_websocket/app/utils/organization.py: 100%
11 statements
« prev ^ index » next coverage.py v7.0.0, created at 2022-12-20 14:31 +0000
« prev ^ index » next coverage.py v7.0.0, created at 2022-12-20 14:31 +0000
1from ..services.database import Organization
2from .exceptions import DuplicateException
5async def get_organizations() -> list[Organization]:
6 return await Organization.find_all().to_list()
9async def create_organization(name: str) -> Organization:
10 organization = await Organization.find_one(Organization.organizationName == name)
12 if organization is not None:
13 raise DuplicateException("organizationName")
15 organization = Organization(organizationName=name)
16 await organization.save()
18 return organization