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

48 lines
7.5 KiB
Plaintext
Raw Normal View History

a
7Gj.ã@dZddlmZmZmZddlmZddlmZm Z m
Z
m Z m Z m
Z
ddlmZddlmZmZddlmZmZmZmZmZmZmZmZmZmZmZmZddl m!Z!dd l"m#Z#dd
l$m%Z%ed d gd
Z&e
e%ee'efdœddZ(e&j)dede
ddde
dddde
dƒe
dƒe
ddde
ddde
ddde
dƒe
ddde
dƒe eƒe eƒf e
e*e*ee'ee'ee'ee'ee'e'e'ee+e%dœ d d!„ƒZ,e&j)d"ede eƒe eƒfe%d#œd$d%„ƒZ-e&j)d&ede eƒe eƒfee%d'œd(d)„ƒZ.e&j/dee j0d*e eƒe eƒfe
ee%d+œd,d-„ƒZ1e&j2d&ede eƒe eƒfe
eee%d.œd/d0„ƒZ3e&j4d&ede eƒe eƒfe
ee%d1œd2d3„ƒZ5e&j4d4ede eƒe eƒfe
ee%d1œd5d6„ƒZ6e&j/d7edeƒe eƒe eƒfe
eee%d.œd8d9„ƒZ7e&j/d:ede eƒe eƒfe
eee%d.œd;d<„ƒZ8e&j/d=edde eƒe eƒfe
eee'e%d>œd?d@„ƒZ9e&j)dAede
dBddCde
ddde eƒe eƒfee*e*e%dDœdEdF„ƒZ:dS)Gu|
Tenant CRUD-endpoints för LandveX Admin Backend.
Inkluderar audit-logging, validering, felhantering och schema-isolering.
é)ÚOptionalÚDictÚAny)ÚUUID)Ú APIRouterÚDependsÚRequestÚ
HTTPExceptionÚstatusÚQuery)Úget_db)Úget_current_userÚ
require_admin) Ú TenantCreateÚ TenantUpdateÚ TenantOutÚTenantDetailOutÚ
TenantListOutÚTenantListParamsÚTenantStatusUpdateÚTenantActivateRequestÚTenantSuspendRequestÚ TenantStatsÚSuccessResponseÚAuditLogListOut)Ú
TenantService)Ú AuditService)ÚUserz/tenantsZTenants)ÚprefixÚtags)ÚrequestÚ current_userÚreturncCs<|j dd¡|jt|jjƒ|jr(|jjnd|j dd¡dœS)u(Bygg request context för audit-logging.z X-Request-IDÚNz
user-agent)Ú
request_idÚrequest_methodÚ request_pathÚactor_ipZactor_user_agent)ÚheadersÚgetÚmethodÚstrÚurlÚpathÚclientÚhost)r r!©r0úL/home/bernt/.openclaw/workspace/landvex-admin-backend/app/routers/tenants.pyÚ_request_contexts  
 ûr2r#)Úresponse_modelé)Úgeééd)r5ÚleN)Ú
max_lengthéÚ
created_atÚdescz ^(asc|desc)$)Úpattern) r ÚpageÚ page_sizer
Ú tenant_typeÚsearchÚcountryÚcityÚsort_byÚ
sort_orderÚ is_activer!c

Ãddlm}
m}t|||| ||||
d}|r`z|
|ƒ|_Wn$ty^tdd|dYn0|r˜z||ƒ|_Wn$tytdd|dYn0t| ƒ}|  |¡IdH\}}||d |}t