[fix] Fix the code according to the comments
This commit is contained in:
@@ -17,18 +17,18 @@ class EndUserInfoRepository:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
def create(self, end_user_id: uuid.UUID, other_name: str, alias: str = None, meta_data: dict = None) -> EndUserInfo:
|
||||
def create(self, end_user_id: uuid.UUID, other_name: str, aliases: List[str] = None, meta_data: dict = None) -> EndUserInfo:
|
||||
"""创建终端用户信息"""
|
||||
end_user_info = EndUserInfo(
|
||||
end_user_id=end_user_id,
|
||||
other_name=other_name,
|
||||
alias=alias,
|
||||
aliases=aliases or [],
|
||||
meta_data=meta_data
|
||||
)
|
||||
self.db.add(end_user_info)
|
||||
self.db.commit()
|
||||
self.db.refresh(end_user_info)
|
||||
logger.info(f"创建终端用户信息: end_user_id={end_user_id}, alias={alias}")
|
||||
logger.info(f"创建终端用户信息: end_user_id={end_user_id}, aliases={aliases}")
|
||||
return end_user_info
|
||||
|
||||
def get_by_id(self, info_id: uuid.UUID) -> Optional[EndUserInfo]:
|
||||
@@ -39,12 +39,12 @@ class EndUserInfoRepository:
|
||||
"""获取用户的所有信息记录"""
|
||||
return self.db.query(EndUserInfo).filter(EndUserInfo.end_user_id == end_user_id).all()
|
||||
|
||||
def update(self, info_id: uuid.UUID, alias: str = None, meta_data: dict = None) -> Optional[EndUserInfo]:
|
||||
def update(self, info_id: uuid.UUID, aliases: List[str] = None, meta_data: dict = None) -> Optional[EndUserInfo]:
|
||||
"""更新用户信息"""
|
||||
end_user_info = self.get_by_id(info_id)
|
||||
if end_user_info:
|
||||
if alias is not None:
|
||||
end_user_info.alias = alias
|
||||
if aliases is not None:
|
||||
end_user_info.aliases = aliases
|
||||
if meta_data is not None:
|
||||
end_user_info.meta_data = meta_data
|
||||
self.db.commit()
|
||||
@@ -68,23 +68,3 @@ class EndUserInfoRepository:
|
||||
self.db.commit()
|
||||
logger.info(f"删除用户所有信息记录: end_user_id={end_user_id}, count={count}")
|
||||
return count
|
||||
|
||||
def batch_create(self, end_user_id: uuid.UUID, other_name: str, aliases: List[str]) -> List[EndUserInfo]:
|
||||
"""批量创建用户信息"""
|
||||
end_user_infos = []
|
||||
for alias in aliases:
|
||||
if alias and alias.strip():
|
||||
end_user_info = EndUserInfo(
|
||||
end_user_id=end_user_id,
|
||||
other_name=other_name,
|
||||
alias=alias.strip()
|
||||
)
|
||||
self.db.add(end_user_info)
|
||||
end_user_infos.append(end_user_info)
|
||||
|
||||
self.db.commit()
|
||||
for end_user_info in end_user_infos:
|
||||
self.db.refresh(end_user_info)
|
||||
|
||||
logger.info(f"批量创建终端用户信息: end_user_id={end_user_id}, count={len(end_user_infos)}")
|
||||
return end_user_infos
|
||||
|
||||
Reference in New Issue
Block a user