export interface ResponseMemberReviews {
  status: number
  message: string
  data: MemberReviewData
}

export interface MemberReviewData {
  data: MemberReviewDataDetail[]
  count: number
  memberId: string
}

export interface MemberReviewDataDetail {
  id: string
  task_id: string
  reviewer_member_id: string
  reviewed_member_id: string
  rating: string
  comment: string
  created_at: string
  updated_at: string
  reviewer_info: MemberReviewDataDetailReviewerInfo
}

export interface MemberReviewDataDetailReviewerInfo {
  name: string
  avatar_image: string
}

export class ResponseMemberReviewsConvert {
  public static toMap(json: string): ResponseMemberReviews {
    return JSON.parse(json)
  }

  public static toJson(value: ResponseMemberReviews): string {
    return JSON.stringify(value)
  }
}
