mapper 코드

하상현·2023년 12월 15일
0

dto class 로 데이터를 받아서 extension Toresults on ResultsDto 를 통해 model class에 매핑 해주고 있다.
다음은 매핑에 대한 코드이다.

extension Toresults on ResultsDto { //Dto class에 on 하겠다. 익스텐션명은 아무거나 상관없음 
//model에 Results class를 가져와서 매핑
  Results  toResults() {
    return Results(
      genreIds: genreIds ?? [],  //model class : dto class 널처리 해주는 중
      adult: adult ?? false,
      backdropPath: backdropPath ?? '',
      id: id ?? 0,
      originalLanguage: originalLanguage ?? '',
      originalTitle: originalTitle ?? '',
      overview: overview ?? '',
      popularity: popularity ?? 0,
      posterPath: posterPath ?? '',
      releaseDate: releaseDate ?? '',
      title: title ?? '',
      video: video ?? false,
      voteAverage: voteAverage ?? 0.0,
      voteCount: voteCount ?? 0,
    );
  }
}

https://github.com/sanghyun3377/dart-study/blob/main/dart_application_1/lib/12_15/main.dart

0개의 댓글