package dtos type UpdateUserRequest struct { Username string `json:"username" binding:"omitempty"` Avatar string `json:"avatar" binding:"omitempty,url"` } type UploadAvatarURLRequest struct { Filename string `json:"filename" binding:"required"` ContentType string `json:"content_type" binding:"required"` } type AvatarResetResponse struct { Message string `json:"message" example:"Avatar successfully reset"` Avatar string `json:"avatar" example:"https://s3.amazonaws.com/bucket/avatars/123.png"` }