feat: add comment, creating refactor

This commit is contained in:
2024-10-15 07:41:24 +03:00
parent ab5fc94e1b
commit 0407177085
3 changed files with 20 additions and 5 deletions

View File

@@ -80,7 +80,19 @@ class ClientService(BaseService):
client = await self.get_by_name(request.data.name)
if client:
return ClientCreateResponse(ok=False, message='Клиент с таким именем уже существует')
await self.create_client_raw(user, request.data.name, request.data.details)
client_dict = request.data.dict()
del client_dict['details']
del client_dict['barcode_template']
if request.data.barcode_template:
client_dict['barcode_template_id'] = request.data.barcode_template.id
client_dict['created_at'] = datetime.datetime.now()
client = Client(**client_dict)
self.session.add(client)
await self.session.flush()
await self.create_details(user, client, request.data.details)
# await self.create_client_raw(user, request.data.name, request.data.details)
await self.session.commit()
return ClientCreateResponse(ok=True, message='Client created')
except Exception as e: