class AuthD::Response IPC::JSON.message User, 2 do property user : ::AuthD::User::Public def initialize(@user) end def to_s(io : IO) super io io << " (user public data: #{@user})" end end AuthD.responses << User IPC::JSON.message UserAdded, 3 do property user : ::AuthD::User::Public def initialize(@user) end def to_s(io : IO) super io io << " (user public data: #{@user})" end end AuthD.responses << UserAdded IPC::JSON.message UserEdited, 4 do property uid : UInt32 def initialize(@uid) end def to_s(io : IO) super io io << " (uid: #{@uid})" end end AuthD.responses << UserEdited IPC::JSON.message UserValidated, 5 do property user : ::AuthD::User::Public def initialize(@user) end def to_s(io : IO) super io io << " (user public data: #{@user})" end end AuthD.responses << UserValidated IPC::JSON.message UsersList, 6 do property users : Array(::AuthD::User::Public) def initialize(@users) end def to_s(io : IO) super io io << " (users public data: #{(@users.map &.uid).join ","})" end end AuthD.responses << UsersList IPC::JSON.message MatchingUsers, 11 do property users : Array(::AuthD::User::Public) def initialize(@users) end def to_s(io : IO) super io io << " (users public data: #{(@users.map &.uid).join ","})" end end AuthD.responses << MatchingUsers IPC::JSON.message UserDeleted, 12 do property uid : UInt32 def initialize(@uid) end def to_s(io : IO) super io io << " (uid: #{@uid})" end end AuthD.responses << UserDeleted end