package Ġcom . s ag alog istics . lib . models Ċ Ċ import Ġjava . io . Serializable Ċ Ċ /** Ċ Ġ* ĠA Ġuser Ċ Ġ*/ Ċ interface ĠUser Ġ: ĠSerializable { ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġkey Ġof Ġthe Ġuser Ġin Ġthe Ġdatabase ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġkey : ĠString ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġname Ġof Ġthe Ġuser ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġname : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġ[ Mutable List ] Ġwith Ġthe Ġ[ keys Ġof Ġthe Ġbars ][ Bar . key ] Ġassigned Ġto Ġthe Ġuser ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġbars : ĠMutable List < String > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAssign s Ġa Ġbar Ġto Ġthe Ġuser ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Bar ( bar Key : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRemoves Ġa Ġbar Ġfrom Ġthe Ġuser 's Ġassignments ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġremove Bar ( bar Key : ĠString ) Ċ }