feat: вфыв
This commit is contained in:
37
utils/init_marketplaces.py
Normal file
37
utils/init_marketplaces.py
Normal file
@@ -0,0 +1,37 @@
|
||||
import asyncio
|
||||
|
||||
from sqlalchemy import insert
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
import models
|
||||
from backend.session import session_maker
|
||||
from enums.base_marketplace import BaseMarketplace
|
||||
|
||||
|
||||
async def main():
|
||||
session: AsyncSession = session_maker()
|
||||
marketplaces = [
|
||||
{
|
||||
'key': BaseMarketplace.WILDBERRIES,
|
||||
'name': 'Wildberries',
|
||||
'icon_url': '/api/static/icons/wb.svg'
|
||||
},
|
||||
{
|
||||
'key': BaseMarketplace.OZON,
|
||||
'name': 'OZON',
|
||||
'icon_url': '/api/static/icons/ozon.svg'
|
||||
},
|
||||
{
|
||||
'key': BaseMarketplace.YANDEX_MARKET,
|
||||
'name': 'Яндекс Маркет',
|
||||
'icon_url': '/api/static/icons/ym.svg'
|
||||
}
|
||||
]
|
||||
await session.execute(insert(models.BaseMarketplace), marketplaces)
|
||||
await session.commit()
|
||||
await session.close()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
loop = asyncio.get_event_loop()
|
||||
loop.run_until_complete(main())
|
||||
@@ -6,14 +6,15 @@ from backend.session import session_maker
|
||||
from enums.user import UserRole
|
||||
from models import Role
|
||||
|
||||
role_name_dictionary = {
|
||||
UserRole.admin: "Админ",
|
||||
UserRole.user: "Базовый пользователь",
|
||||
UserRole.manager: "Менеджер",
|
||||
UserRole.employee: "Сотрудник",
|
||||
}
|
||||
|
||||
|
||||
async def main():
|
||||
role_name_dictionary = {
|
||||
UserRole.admin: "Админ",
|
||||
UserRole.user: "Базовый пользователь",
|
||||
UserRole.manager: "Менеджер",
|
||||
UserRole.employee: "Сотрудник",
|
||||
}
|
||||
session: AsyncSession = session_maker()
|
||||
for key, name in role_name_dictionary.items():
|
||||
role = Role(
|
||||
|
||||
Reference in New Issue
Block a user