Files
boc/landvex-admin-backend/app/routers/__pycache__/users.cpython-39.pyc
T

26 lines
2.8 KiB
Plaintext
Raw Normal View History

a
X3Gj ã
@dZddlmZddlmZddlmZmZmZddl m
Z
ddl m Z ddl
mZmZmZddlmZmZmZdd lmZmZmZmZmZdd
lmZed d gd
Zejdededƒedƒedƒedddeddddeeƒee ƒfeeeeeeeeee
dœddƒZ ejdedeeƒee ƒfeee
dœddƒZ!ej"deddeeƒee ƒfeee
dœd d!„ƒZ#ej$dedeeƒee ƒfeeee
d"œd#d$„ƒZ%ej&dd%d&eeƒee ƒfeee
dœd'd(„ƒZ'dd)lm(Z(dS)*u.User CRUD-endpoints med roll-baserad Ã¥tkomst.é)ÚOptional)ÚUUID)Ú APIRouterÚDependsÚQuery)Ú AsyncSession)Úget_db)Úget_current_userÚ
require_adminÚrequire_manager)ÚUserÚUserRoleÚ
UserStatus)Ú
UserCreateÚ
UserUpdateÚUserOutÚ UserListOutÚ
UserDetailOut)Ú UserServicez/usersZUsers)ÚprefixÚtagsÚ)Úresponse_modelN)Úgeédé)rÚle)Ú tenant_idÚroleÚstatusÚskipÚlimitÚ current_userÚdbc ÃsNt|ƒ}|}|js$|jtjkr$|j}|j|||||dIdH\} }
t| |
dS)N)rrrr r!)ÚitemsÚtotal)rÚ is_superuserrr
ÚMANAGERrÚ
list_usersr) rrrr r!r"r#ÚserviceZeffective_tenantr$r%©r*úJ/home/bernt/.openclaw/workspace/landvex-admin-backend/app/routers/users.pyr(s
ûr(z
/{user_id})Úuser_idr"r#cÃs`t|ƒ}| |¡IdH}|dur,tddd|jsV|jtjkrV|j|jkrVtdddt  |¡S)Ni”zUser not found)Ú status_codeÚdetaili“z
Access denied)