feat: вфыв
This commit is contained in:
		@@ -19,12 +19,12 @@ async def main():
 | 
			
		||||
        {
 | 
			
		||||
            'key': BaseMarketplace.OZON,
 | 
			
		||||
            'name': 'OZON',
 | 
			
		||||
            'icon_url': '/api/static/icons/ozon.svg'
 | 
			
		||||
            'icon_url': '/api/static/icons/ozon.png'
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            'key': BaseMarketplace.YANDEX_MARKET,
 | 
			
		||||
            'name': 'Яндекс Маркет',
 | 
			
		||||
            'icon_url': '/api/static/icons/ym.svg'
 | 
			
		||||
            'icon_url': '/api/static/icons/ym.png'
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
    await session.execute(insert(models.BaseMarketplace), marketplaces)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										36
									
								
								utils/init_payroll_schemas.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								utils/init_payroll_schemas.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
			
		||||
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
 | 
			
		||||
from enums.payroll import PaySchemeType
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
async def main():
 | 
			
		||||
    session: AsyncSession = session_maker()
 | 
			
		||||
    schemas = [
 | 
			
		||||
        {
 | 
			
		||||
            'key': PaySchemeType.hourly,
 | 
			
		||||
            'name': 'Почасовая',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            'key': PaySchemeType.daily,
 | 
			
		||||
            'name': 'Подневная',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            'key': PaySchemeType.monthly,
 | 
			
		||||
            'name': 'Помесячная',
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
    await session.execute(insert(models.PayrollScheme), schemas)
 | 
			
		||||
    await session.commit()
 | 
			
		||||
    await session.close()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    loop = asyncio.get_event_loop()
 | 
			
		||||
    loop.run_until_complete(main())
 | 
			
		||||
		Reference in New Issue
	
	Block a user