39 lines
738 B
Ruby
39 lines
738 B
Ruby
# encoding: UTF-8
|
|
# frozen_string_literal: true
|
|
|
|
module API
|
|
module V2
|
|
module Entities
|
|
class Member < Base
|
|
expose(
|
|
:uid,
|
|
documentation: {
|
|
type: String,
|
|
desc: 'Member UID.'
|
|
}
|
|
)
|
|
|
|
expose(
|
|
:email,
|
|
documentation: {
|
|
type: String,
|
|
desc: 'Member email.'
|
|
}
|
|
)
|
|
|
|
expose(
|
|
:accounts,
|
|
using: API::V2::Entities::Account,
|
|
documentation: {
|
|
type: 'API::V2::Entities::Account',
|
|
is_array: true,
|
|
desc: 'Member accounts.'
|
|
}
|
|
) do |m|
|
|
m.accounts.includes(:currency)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|