[FEAT] (사용자 로직): 프로필 서비스 구현 완료
v0.1.3 (2025-11-16) - 프로필 조회, 프로필 업데이트, 탈퇴 구현 완료.
This commit is contained in:
@@ -10,7 +10,7 @@ from extensions import db, custom_logger
|
||||
import settings
|
||||
|
||||
# Generic type for model entitles
|
||||
T = TypeVar('T')
|
||||
T = TypeVar("T")
|
||||
|
||||
logger = custom_logger(f"{settings.LOG_PREFIX}_repository")
|
||||
|
||||
@@ -52,12 +52,13 @@ class BaseRepository(ABC, Generic[T]):
|
||||
logger.error(f"{self.model.__name__} 수정 실패: {str(e)}")
|
||||
raise
|
||||
|
||||
def delete(self, entity: T) -> None:
|
||||
def delete(self, entity: T) -> bool:
|
||||
"""엔티티 삭제"""
|
||||
try:
|
||||
self.session.delete(entity)
|
||||
self.session.flush()
|
||||
logger.debug(f"{self.model.__name__} 삭제완료: {getattr(entity, 'id', 'unknown')}")
|
||||
return True
|
||||
except SQLAlchemyError as e:
|
||||
logger.error(f"{self.model.__name__} 삭제 실패: {str(e)}")
|
||||
raise
|
||||
|
||||
Reference in New Issue
Block a user