|  | @@ -20,6 +20,7 @@ from core.rag.extractor.extract_processor import ExtractProcessor
 | 
	
		
			
				|  |  |  from extensions.ext_database import db
 | 
	
		
			
				|  |  |  from extensions.ext_storage import storage
 | 
	
		
			
				|  |  |  from models.account import Account
 | 
	
		
			
				|  |  | +from models.enums import CreatedByRole
 | 
	
		
			
				|  |  |  from models.model import EndUser, UploadFile
 | 
	
		
			
				|  |  |  from services.errors.file import FileNotExistsError, FileTooLargeError, UnsupportedFileTypeError
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -85,7 +86,7 @@ class FileService:
 | 
	
		
			
				|  |  |              size=file_size,
 | 
	
		
			
				|  |  |              extension=extension,
 | 
	
		
			
				|  |  |              mime_type=file.mimetype,
 | 
	
		
			
				|  |  | -            created_by_role=("account" if isinstance(user, Account) else "end_user"),
 | 
	
		
			
				|  |  | +            created_by_role=(CreatedByRole.ACCOUNT if isinstance(user, Account) else CreatedByRole.END_USER),
 | 
	
		
			
				|  |  |              created_by=user.id,
 | 
	
		
			
				|  |  |              created_at=datetime.datetime.now(datetime.timezone.utc).replace(tzinfo=None),
 | 
	
		
			
				|  |  |              used=False,
 | 
	
	
		
			
				|  | @@ -118,6 +119,7 @@ class FileService:
 | 
	
		
			
				|  |  |              extension="txt",
 | 
	
		
			
				|  |  |              mime_type="text/plain",
 | 
	
		
			
				|  |  |              created_by=current_user.id,
 | 
	
		
			
				|  |  | +            created_by_role=CreatedByRole.ACCOUNT,
 | 
	
		
			
				|  |  |              created_at=datetime.datetime.now(datetime.timezone.utc).replace(tzinfo=None),
 | 
	
		
			
				|  |  |              used=True,
 | 
	
		
			
				|  |  |              used_by=current_user.id,
 |