package Ġcom . z ey ad . use cases . app . screens . user Ċ Ċ import Ġandroid . arch . persistence . room . Column Info Ċ import Ġandroid . arch . persistence . room . Entity Ċ import Ġandroid . arch . persistence . room . PrimaryKey Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcom . z ey ad . use cases . app . R . id . id Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ Ċ /** Ċ Ġ* Ġ@ author Ġz ey ad Ġon Ġ 1 / 1 0 / 1 7 . Ċ Ġ*/ Ċ @ Entity Ċ @ Parcel ize Ċ open Ġclass ĠUser (@ SerializedName ( LOGIN ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlogin : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName ( ID ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ PrimaryKey Ġvar Ġid : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName ( AV AT AR _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column Info ( name Ġ= ĠAV AT AR _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġavatar Url : ĠString Ġ= Ġ"") Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠLOGIN Ġ= Ġ" login " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠID Ġ= Ġ" id " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠAV AT AR _ URL Ġ= Ġ" avatar _ url " ĊĊĠĠĠĠĠĠĠ Ġfun ĠisEmpty ( user : ĠUser ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġuser . login . isEmpty () Ġ&& Ġid Ġ<= Ġ 0 Ġ&& Ġuser . avatar Url . isEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ