Conversation
KonstantinRaikhert
left a comment
There was a problem hiding this comment.
В целом вроде туда движение. Можно и в асинхронке реализовать. Правдка всё равно заполнение будет в другом потоке
| from pydantic import HttpUrl | ||
|
|
||
|
|
||
| class CompanyFactory(factory.DictFactory): |
There was a problem hiding this comment.
Фабрики наверно логично разложить по смыслу. Тут компания а не юзеры)
|
|
||
| class CompanyFactory(factory.DictFactory): | ||
| id = None | ||
| name: str = factory.Faker('company') |
There was a problem hiding this comment.
Предполагаю, что нужно еще локализацую RU назначить
| ) | ||
| from src.users.factories.company_factory import CompanyFactory | ||
|
|
||
| PATRONYMICS = [ |
There was a problem hiding this comment.
Вроде отчества тоже были в библиотеке, ну так, на всякий случай)
| return super()._create(model_class, *args, **kwargs) | ||
|
|
||
|
|
||
| async def create_tabit_user(): |
There was a problem hiding this comment.
Да, данная функция оптимальна для создания одного объекта, но нужно посмотреть в сторону передачи аргументов и создания например 10 пользователей
|
Всё сделаю, и разместить по папкам соответствующим, конечно, тоже. Пока чисто макет) И на создание множества пользователей тоже. Вообще, задача подразумевала создание фабрик, функцией только проверял работу фабрики и валидность значений. Значения для полей тоже буду править. |
|
@Keleseth Этот закрываем? |
Сырой pr для ознакомления с направлением. Создана фабрика для компаний и юзеров (для юзеров нужны несколько). Создана функция create_tabit_user. Включает:
Компания и пользователь создаются и записываются в бд.
p.s. тут, конечно, всё очень сыро и это наброски, pr для ознакомления с имеющимся