Changeset View
Changeset View
Standalone View
Standalone View
bid_api/views/info.py
| Show All 34 Lines | def user_info_response(user: UserModel) -> JsonResponse: | ||||
| } | } | ||||
| return JsonResponse( | return JsonResponse( | ||||
| { | { | ||||
| "id": user.id, | "id": user.id, | ||||
| "full_name": user.get_full_name(), | "full_name": user.get_full_name(), | ||||
| "email": user.email, | "email": user.email, | ||||
| "nickname": user.nickname, | "nickname": user.nickname, | ||||
| "roles": public_roles, | "roles": public_roles, | ||||
| "date_deletion_requested": user.date_deletion_requested.isoformat() | |||||
| if user.date_deletion_requested else None, | |||||
| } | } | ||||
| ) | ) | ||||
| class UserInfoView(AbstractAPIView): | class UserInfoView(AbstractAPIView): | ||||
| """Returns user info given a user ID. | """Returns user info given a user ID. | ||||
| This does require the OAuth token to have userinfo scope. | This does require the OAuth token to have userinfo scope. | ||||
| ▲ Show 20 Lines • Show All 155 Lines • Show Last 20 Lines | |||||