@@ -45,7 +45,7 @@ async def create_policy(*, p: CreatePolicy):
45
45
@staticmethod
46
46
async def create_policies (* , ps : list [CreatePolicy ]):
47
47
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 ])
49
49
if not data :
50
50
raise errors .ForbiddenError (msg = '权限已存在' )
51
51
return data
@@ -63,7 +63,7 @@ async def update_policy(*, old: UpdatePolicy, new: UpdatePolicy):
63
63
async def update_policies (* , old : list [UpdatePolicy ], new : list [UpdatePolicy ]):
64
64
enforcer = await RBAC .enforcer ()
65
65
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 ]
67
67
)
68
68
return data
69
69
@@ -79,7 +79,7 @@ async def delete_policy(*, p: DeletePolicy):
79
79
@staticmethod
80
80
async def delete_policies (* , ps : list [DeletePolicy ]):
81
81
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 ])
83
83
if not data :
84
84
raise errors .NotFoundError (msg = '权限不存在' )
85
85
return data
@@ -107,7 +107,7 @@ async def create_group(*, g: CreateUserRole):
107
107
@staticmethod
108
108
async def create_groups (* , gs : list [CreateUserRole ]):
109
109
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 ])
111
111
if not data :
112
112
raise errors .ForbiddenError (msg = '权限已存在' )
113
113
return data
@@ -124,7 +124,7 @@ async def delete_group(*, g: DeleteUserRole):
124
124
@staticmethod
125
125
async def delete_groups (* , gs : list [DeleteUserRole ]):
126
126
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 ])
128
128
if not data :
129
129
raise errors .NotFoundError (msg = '权限不存在' )
130
130
return data
0 commit comments