This commit is contained in:
2024-04-21 20:46:17 +00:00
parent 0e2ecd3449
commit 2ca7787dcb
17 changed files with 249 additions and 72 deletions

View File

@@ -0,0 +1,12 @@
from api.application.contracts.company.company_request import CreateNewCompany
from api.application.contracts.company.company_response import CompanyBaseResponse
from api.domain.company.repository import CompanyRepository
class CreateCompany:
def __init__(self, company_repository: CompanyRepository) -> None:
self.company_repository = company_repository
async def execute(self, request: CreateNewCompany) -> CompanyBaseResponse:
# companies = await self.company_repository.
return CompanyBaseResponse(name=request.name, email=request.email)