Skip to content

Commit 227221f

Browse files
authored
Clean up outdated pydantic dict methods (#262)
1 parent 27d229c commit 227221f

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

backend/app/crud/crud_user.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ async def update_login_time(self, db: AsyncSession, username: str, login_time: d
3636
async def create(self, db: AsyncSession, obj: RegisterUser) -> None:
3737
salt = text_captcha(5)
3838
obj.password = await jwt.get_hash_password(obj.password + salt)
39-
dict_obj = obj.dict()
39+
dict_obj = obj.model_dump()
4040
dict_obj.update({'salt': salt})
4141
new_user = self.model(**dict_obj)
4242
db.add(new_user)
@@ -54,7 +54,7 @@ async def add(self, db: AsyncSession, obj: AddUser) -> None:
5454
db.add(new_user)
5555

5656
async def update_userinfo(self, db: AsyncSession, input_user: User, obj: UpdateUser) -> int:
57-
user = await db.execute(update(self.model).where(self.model.id == input_user.id).values(**obj.dict()))
57+
user = await db.execute(update(self.model).where(self.model.id == input_user.id).values(**obj.model_dump()))
5858
return user.rowcount
5959

6060
@staticmethod

backend/app/services/casbin_service.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ async def create_policy(*, p: CreatePolicy):
4545
@staticmethod
4646
async def create_policies(*, ps: list[CreatePolicy]):
4747
enforcer = await RBAC.enforcer()
48-
data = await enforcer.add_policies([list(p.dict().values()) for p in ps])
48+
data = await enforcer.add_policies([list(p.model_dump().values()) for p in ps])
4949
if not data:
5050
raise errors.ForbiddenError(msg='权限已存在')
5151
return data
@@ -63,7 +63,7 @@ async def update_policy(*, old: UpdatePolicy, new: UpdatePolicy):
6363
async def update_policies(*, old: list[UpdatePolicy], new: list[UpdatePolicy]):
6464
enforcer = await RBAC.enforcer()
6565
data = await enforcer.update_policies(
66-
[list(o.dict().values()) for o in old], [list(n.dict().values()) for n in new]
66+
[list(o.model_dump().values()) for o in old], [list(n.model_dump().values()) for n in new]
6767
)
6868
return data
6969

@@ -79,7 +79,7 @@ async def delete_policy(*, p: DeletePolicy):
7979
@staticmethod
8080
async def delete_policies(*, ps: list[DeletePolicy]):
8181
enforcer = await RBAC.enforcer()
82-
data = await enforcer.remove_policies([list(p.dict().values()) for p in ps])
82+
data = await enforcer.remove_policies([list(p.model_dump().values()) for p in ps])
8383
if not data:
8484
raise errors.NotFoundError(msg='权限不存在')
8585
return data
@@ -107,7 +107,7 @@ async def create_group(*, g: CreateUserRole):
107107
@staticmethod
108108
async def create_groups(*, gs: list[CreateUserRole]):
109109
enforcer = await RBAC.enforcer()
110-
data = await enforcer.add_grouping_policies([list(g.dict().values()) for g in gs])
110+
data = await enforcer.add_grouping_policies([list(g.model_dump().values()) for g in gs])
111111
if not data:
112112
raise errors.ForbiddenError(msg='权限已存在')
113113
return data
@@ -124,7 +124,7 @@ async def delete_group(*, g: DeleteUserRole):
124124
@staticmethod
125125
async def delete_groups(*, gs: list[DeleteUserRole]):
126126
enforcer = await RBAC.enforcer()
127-
data = await enforcer.remove_grouping_policies([list(g.dict().values()) for g in gs])
127+
data = await enforcer.remove_grouping_policies([list(g.model_dump().values()) for g in gs])
128128
if not data:
129129
raise errors.NotFoundError(msg='权限不存在')
130130
return data

0 commit comments

Comments
 (0)