package Ġcom . brain y apps . simp ly free . models Ċ Ċ import Ġcom . google . firebase . database . Exclude Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠAdministrator Ġon Ġ 4 / 1 0 / 1 8 . Ċ Ġ*/ Ċ Ċ class ĠComment () Ġ: ĠBase Model () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĊĠĠĠĠĠĠĠ Ġ// Ġtable Ġinfo ĊĠĠĠĠĠĠĠ Ġ// ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTABLE _ NAME Ġ= Ġ" comments " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar ĠuserId Ġ= Ġ"" ĊĠĠĠ Ġvar Ġcontent Ġ= Ġ"" ĊĊĠĠĠ Ġ// Ġuser Ġposted ĊĠĠĠ Ġ@ get : Exclude ĊĠĠĠ Ġvar Ġuser Posted : ĠUser ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠtableName () Ġ= ĠTABLE _ NAME ĊĊĠĠĠ Ġfun Ġfetch User ( fetch Listener : ĠFetch Database Listener ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠUser . read From Database ( userId , Ġobject : ĠUser . Fetch Database Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon F etched Reviews () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon F etched Items () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon F etched User ( u : ĠUser ?, Ġsuccess : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuser Posted Ġ= Ġu ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfetch Listener ?. on F etched User ( u Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġinterface Ġfor Ġreading Ġfrom Ġdatabase ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinterface ĠFetch Database Listener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon F etched User ( success : ĠBoolean ) ĊĠĠĠ Ġ} Ċ }