def create_offerer( address: str = None, city: str = "Montreuil", date_created: datetime = datetime.utcnow(), date_modified_at_last_provider: datetime = None, idx: int = None, id_at_providers: str = None, is_active: bool = True, last_provider_id: int = None, name: str = "Test Offerer", postal_code: str = "93100", siren: Optional[str] = "123456789", thumb_count: int = 0, validation_token: str = None, date_validated: datetime = None, ) -> Offerer: offerer = Offerer() offerer.address = address offerer.city = city offerer.dateCreated = date_created offerer.dateModifiedAtLastProvider = date_modified_at_last_provider offerer.id = idx offerer.idAtProviders = id_at_providers offerer.isActive = is_active offerer.lastProviderId = last_provider_id offerer.name = name offerer.postalCode = postal_code offerer.siren = siren offerer.thumbCount = thumb_count offerer.validationToken = validation_token offerer.dateValidated = date_validated return offerer
def fill_offerer_from(csv_row: list[str], offerer: Offerer) -> Offerer: offerer.siren = csv_row[OFFERER_SIREN_COLUMN_INDEX] offerer.name = csv_row[OFFERER_NAME_COLUMN_INDEX] offerer.thumbCount = 0 offerer.postalCode = csv_row[OFFERER_POSTAL_CODE_COLUMN_INDEX] offerer.city = csv_row[OFFERER_CITY_COLUMN_INDEX] offerer.dateCreated = datetime.utcnow() return offerer