import 'package:json_annotation/json_annotation.dart'; import 'package:networks_sdk/networks_sdk.dart'; import 'package:im_app/core/foundation/api_paths.dart'; part 'update_profile_request.g.dart'; /// # /user/update-profile — 更新用户资料(POST 请求) /// /// ## 数据流位置 /// /// ``` /// UpdateProfileUseCase.execute() /// → _client.executeRequest( ★ UpdateProfileRequest ★ ) ← 你在这里 /// → 服务端 POST /app/api/user/update-profile /// → 响应 {"code": 0, "message": "ok"} → null(无 data) /// ``` @ApiRequest( path: ApiPaths.userUpdateProfile, method: HttpMethod.post, ) class UpdateProfileRequest extends ApiRequestable with _$UpdateProfileRequestApi { final String nickname; final String? bio; @JsonKey(name: 'profile_pic') final String? profilePic; UpdateProfileRequest({ required this.nickname, this.bio, this.profilePic, }); }