fun Ġcreate User ( username : ĠString ): ĠUser Creation Result Ġ{ ĊĠĠĠ Ġ// ĠTODO : Ġactually Ġimplement Ġthis Ġat Ġone Ġpoint Ġin Ġthe Ġfuture ĊĠĠĠ Ġreturn ĠUser Creation Result . User Created Ċ } Ċ Ċ enum Ġclass ĠUser Creation Result Ġ{ ĊĠĠĠ ĠUser Created , ĊĠĠĠ ĠUser AlreadyExists , ĊĠĠĠ ĠDatabase Did Not Feel Like It , ĊĠĠĠ ĠOther Error Ċ } Ċ Ċ fun Ġget HttpStatusCode ( user Creation Result : ĠUser Creation Result ): ĠInt Ġ{ ĊĠĠĠ Ġwhen Ġ( user Creation Result ) Ġ{ ĊĠĠĠĠĠĠĠ ĠUser Creation Result . User Created Ġ-> Ġreturn Ġ 2 0 0 ĊĠĠĠĠĠĠĠ ĠUser Creation Result . User AlreadyExists Ġ-> Ġreturn Ġ 4 0 9 ĊĠĠĠĠĠĠĠ ĠUser Creation Result . Database Did Not Feel Like It Ġ-> Ġreturn Ġ 5 0 3 ĊĠĠĠĠĠĠĠ ĠUser Creation Result . Other Error Ġ-> Ġreturn Ġ 5 0 0 ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġusername Ġ= Ġ" bob " ĊĠĠĠ Ġval Ġresult Ġ= Ġcreate User ( username ) ĊĠĠĠ Ġval Ġhttp StatusCode Ġ= Ġget HttpStatusCode ( result ) ĊĠĠĠ Ġprintln (" Result Ġwhen Ġtrying Ġto Ġcreate Ġuser Ġ" Ġ+ Ġusername Ġ+ Ġ" Ġwas Ġ" Ġ+ Ġresult Ġ+ Ġ", Ġstatus Ġcode Ġ" Ġ+ Ġhttp StatusCode ) ĊĊĠĠĠ Ġ// Ġconvert Ġstring Ġconcat enation Ġto Ġtemplate ĊĠĠĠ Ġ// Ġconvert Ġenum Ġclass Ġto Ġsealed Ġclass ĊĠĠĠ Ġ// Ġimport Ġmembers Ġof ĠUser Creation Result ĊĠĠĠ Ġ// Ġlift Ġreturn Ġout Ġof Ġwhen ĊĠĠĠ Ġ// Ġadd Ġdatabase ĠID Ġto ĠUser Created Ċ } Ċ