package Ġcom . ches ire . nek ome . k its u . library Ċ Ċ import Ġcom . ches ire . nek ome . core . models . Image Model Ċ import Ġcom . ches ire . nek ome . datasource . series . Series Domain Ċ import Ġcom . ches ire . nek ome . k its u . library . dto . Add Response Dto Ċ import Ġcom . ches ire . nek ome . k its u . library . dto . Data Dto Ċ import Ġcom . ches ire . nek ome . k its u . library . dto . Included Dto Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠProvides Ġability Ġto Ġmap Ġinstances Ġof Ġ[ Add Response Dto ] Ġinto Ġ[ Series Domain ]. Ċ Ġ*/ Ċ class ĠResponse Dto Mapper Ġ@ Inject Ġconstructor () Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠConverts Ġan Ġinstance Ġof Ġ[ Add Response Dto ] Ġinto Ġa Ġ[ Series Domain ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġto Series Domain ( input : ĠAdd Response Dto ): ĠSeries Domain ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġid Ġ= Ġinput . data . relationships . anime ?. data ?. id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġinput . data . relationships . manga ?. data ?. id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġreturn Ġnull ĊĊĠĠĠĠĠĠĠ Ġreturn Ġinput . included ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. find Ġ{ Ġit . id Ġ== Ġid Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . let Ġ{ Ġincluded Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Series Domain ( included , Ġinput . data ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Series Domain ( included : ĠInclude d Dto , Ġdata : ĠData Dto ) Ġ= ĊĠĠĠĠĠĠĠ ĠSeries Domain ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . type , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . attributes . subtype , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . attributes . slug , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . attributes . canonical Title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . attributes . status , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . attributes . status , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . attributes . progress , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . attributes . episode Count Ġ?: Ġincluded . attributes . chapter Count Ġ?: Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata . attributes . rating Ġ?: Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . attributes . poster Image Ġ?: ĠImage Model . empty , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . attributes . startDate Ġ?: Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġincluded . attributes . endDate Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġ) Ċ } Ċ