package Ġcom . java hel ps . user management . service Ċ Ċ import Ġcom . java hel ps . user management . service . Model . User Ċ import Ġio . reactivex . Observable Ċ import Ġretrofit 2 . Response Ċ import Ġretrofit 2 . http .* Ċ Ċ interface ĠUserService Ġ{ ĊĊĠĠĠ Ġ@ POST (" users ") ĊĠĠĠ Ġfun Ġcreate (@ Body Ġuser : ĠUser ): ĠObservable < User > ĊĊĠĠĠ Ġ@ GET (" users /{ username }") ĊĠĠĠ Ġfun Ġread (@ Path (" username ") Ġusername : ĠString ): ĠObservable < User > ĊĊĠĠĠ Ġ@ PUT (" users /{ username }") ĊĠĠĠ Ġfun Ġupdate (@ Path (" username ") Ġusername : ĠString , Ġ@ Body Ġuser : ĠUser ): ĠObservable < User > ĊĊĠĠĠ Ġ@ DELETE (" users /{ username }") ĊĠĠĠ Ġfun Ġdelete (@ Path (" username ") Ġusername : ĠString ): ĠObservable < Response < Void >> Ċ }