WIP trying to correct firm initialization
This commit is contained in:
@@ -31,14 +31,22 @@ async def create(schema: CurrentFirmSchemaCreate, reg=Depends(get_uninitialized_
|
||||
corporation_schema.entity_data.employees.append(Employee(entity_id=owner_entity.id, position=schema.position))
|
||||
corp = await Entity.create(reg.db, corporation_schema)
|
||||
|
||||
document = await CurrentFirm.create(reg.db, CurrentFirm(
|
||||
firm = await CurrentFirm.create(reg.db, CurrentFirm(
|
||||
instance=reg.instance,
|
||||
firm=reg.firm,
|
||||
entity_id=corp.id,
|
||||
primary_color=schema.primary_color,
|
||||
secondary_color=schema.secondary_color,
|
||||
))
|
||||
return CurrentFirmSchemaRead.from_model_and_entities(document, EntityRead.from_model(corp), EntityRead.from_model(owner_entity))
|
||||
|
||||
await Partner.create(Partner(user_id=reg.user.id, entity_id=owner_entity.id))
|
||||
|
||||
return CurrentFirmSchemaRead.from_model_and_entities(
|
||||
firm,
|
||||
EntityRead.from_model(corp),
|
||||
EntityRead.from_model(owner_entity),
|
||||
[EntityRead.from_model(owner_entity)]
|
||||
)
|
||||
|
||||
@current_firm_router.put("/", response_description=f"Current Firm record updated")
|
||||
async def update(schema: CurrentFirmSchemaUpdate, reg=Depends(get_authed_tenant_registry)) -> CurrentFirmSchemaRead:
|
||||
|
||||
Reference in New Issue
Block a user