13 lines
		
	
	
		
			340 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			340 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from sqlalchemy.ext.asyncio import AsyncAttrs
 | 
						|
from sqlalchemy.orm import declarative_base, DeclarativeBase
 | 
						|
 | 
						|
 | 
						|
class BaseModel(DeclarativeBase, AsyncAttrs):
 | 
						|
    def __repr__(self):
 | 
						|
        if hasattr(self, 'id'):
 | 
						|
            return f'<{self.__class__.__name__} id={self.id}>'
 | 
						|
        return super().__repr__()
 | 
						|
 | 
						|
 | 
						|
metadata = BaseModel.metadata
 |