29 lines
		
	
	
		
			725 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			725 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import asyncio
 | 
						|
 | 
						|
from sqlalchemy import select, func, union
 | 
						|
from sqlalchemy.ext.asyncio import AsyncSession
 | 
						|
from sqlalchemy.orm import joinedload
 | 
						|
 | 
						|
from backend.session import session_maker
 | 
						|
from external.s3_uploader.uploader import S3Uploader
 | 
						|
from models import Deal, DealProduct, Service
 | 
						|
 | 
						|
import models
 | 
						|
import models.secondary
 | 
						|
 | 
						|
 | 
						|
async def main(session: AsyncSession):
 | 
						|
    file_bytes = open('photo_2024-04-01 10.26.39.jpeg', 'rb').read()
 | 
						|
    uploader = S3Uploader('1cc46590-4532-4046-97aa-baf3e49f20ad-AUF')
 | 
						|
    response = await uploader.upload(file_bytes)
 | 
						|
    print(response)
 | 
						|
 | 
						|
 | 
						|
async def preload():
 | 
						|
    async with session_maker() as session:
 | 
						|
        await main(session)
 | 
						|
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
    asyncio.run(preload())
 |