package Ġcom . saf wan . par st agram Ċ Ċ import Ġcom . parse . Parse ClassName Ċ import Ġcom . parse . Parse File Ċ import Ġcom . parse . Parse Object Ċ import Ġcom . parse . Parse User Ċ import Ġjava . io . File Ċ Ċ // ĠDescription Ġ: ĠString Ċ // ĠImage Ġ: ĠFile Ċ // ĠUser Ġ: ĠUser Ċ Ċ @ Parse ClassName (" Post ") Ċ class ĠPost Ġ: ĠParse Object () Ġ{ ĊĊĊĠĠĠ Ġfun ĠgetDescription (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠgetString ( KEY _ DESCRIPTION ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Description ( descr ption : ĠString ){ ĊĠĠĠĠĠĠĠ Ġput ( KEY _ DESCRIPTION , descr ption ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Image ( parse file : ĠParse File ) Ġ{ ĊĠĠĠĠĠĠĠ Ġput ( KEY _ IMAGE , parse file ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetImage (): ĠParse File ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Parse File ( KEY _ IMAGE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetUser () Ġ: ĠParse User ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Parse User ( KEY _ USER ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetUser ( user : ĠParse User ) Ġ{ ĊĠĠĠĠĠĠĠ Ġput ( KEY _ USER , Ġuser ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ DESCRIPTION Ġ= Ġ" description " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ IMAGE Ġ= Ġ" Image " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ USER Ġ= Ġ" user " ĊĠĠĠ Ġ} Ċ Ċ }