8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'app/serializers/command_tower/serializers/admin/users.rb', line 8
def self.serialize(user)
first_name = user.first_name.to_s
last_name = user.last_name.to_s
full_name = [first_name, last_name].map(&:strip).reject(&:empty?).join(" ")
full_name = user.full_name.strip if full_name.empty? && user.respond_to?(:full_name)
{
id: user.id,
firstName: first_name,
lastName: last_name,
fullName: full_name,
username: user.username,
email: user.email,
emailValidated: user.email_validated,
phoneNumber: phone_number_for(user),
phoneNumberValidated: phone_number_validated_for(user),
roles: user.roles,
createdAt: user.created_at&.iso8601
}
end
|