struct PlaceOS::Model::User::PublicMetadataResponse

Included Modules

Defined in:

Constructors

Instance Method Summary

Constructor Detail

def self.new(created_at : Time, name : String, nickname : String | Nil, email : PlaceOS::Model::Email, phone : String | Nil, country : String | Nil, image : String | Nil, staff_id : String | Nil, first_name : String | Nil, last_name : String | Nil, building : String | Nil, department : String | Nil, preferred_language : String | Nil, email_digest : String | Nil, deleted : Bool, groups : Array(String), login_count : Int64, last_login : Time | Nil, work_preferences : Array(PlaceOS::Model::User::WorktimePreference), work_overrides : Hash(String, PlaceOS::Model::User::WorktimePreference), authority_id : String | Nil, id : String | Nil, **_unknow_types) #

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

def self.new(pull : JSON::PullParser) #

Instance Method Detail

def authority_id : String | Nil #

def building : String | Nil #

def country : String | Nil #

def created_at : Time #

def deleted : Bool #

def department : String | Nil #

def email : PlaceOS::Model::Email #

def email_digest : String | Nil #

def first_name : String | Nil #

def groups : Array(String) #

def id : String | Nil #

def image : String | Nil #

def last_login : Time | Nil #

def last_name : String | Nil #

def login_count : Int64 #

def name : String #

def nickname : String | Nil #

def phone : String | Nil #

def preferred_language : String | Nil #

def staff_id : String | Nil #

def work_overrides : Hash(String, PlaceOS::Model::User::WorktimePreference) #

def work_preferences : Array(PlaceOS::Model::User::WorktimePreference) #