Class: ForestAdminDatasourceMambuPayments::Collections::Balance
- Inherits:
-
BaseCollection
- Object
- ForestAdminDatasourceToolkit::Collection
- BaseCollection
- ForestAdminDatasourceMambuPayments::Collections::Balance
- Defined in:
- lib/forest_admin_datasource_mambu_payments/collections/balance.rb
Constant Summary collapse
- ManyToOneSchema =
ForestAdminDatasourceToolkit::Schema::Relations::ManyToOneSchema
- ENUM_DIRECTION =
%w[debit credit].freeze
Constants inherited from BaseCollection
ForestAdminDatasourceMambuPayments::Collections::BaseCollection::BOOL_OPS, ForestAdminDatasourceMambuPayments::Collections::BaseCollection::ColumnSchema, ForestAdminDatasourceMambuPayments::Collections::BaseCollection::DATE_OPS, ForestAdminDatasourceMambuPayments::Collections::BaseCollection::ForestException, ForestAdminDatasourceMambuPayments::Collections::BaseCollection::ID_OPS, ForestAdminDatasourceMambuPayments::Collections::BaseCollection::Leaf, ForestAdminDatasourceMambuPayments::Collections::BaseCollection::NUMBER_OPS, ForestAdminDatasourceMambuPayments::Collections::BaseCollection::Operators, ForestAdminDatasourceMambuPayments::Collections::BaseCollection::STRING_OPS
Instance Method Summary collapse
-
#initialize(datasource) ⇒ Balance
constructor
A new instance of Balance.
- #serialize(record) ⇒ Object
Methods inherited from BaseCollection
#aggregate, client_resource, #fetch_by_ids, #list
Constructor Details
#initialize(datasource) ⇒ Balance
Returns a new instance of Balance.
10 11 12 13 14 15 |
# File 'lib/forest_admin_datasource_mambu_payments/collections/balance.rb', line 10 def initialize(datasource) super(datasource, 'MambuBalance') define_schema define_relations reconcile_filter_operators! end |
Instance Method Details
#serialize(record) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/forest_admin_datasource_mambu_payments/collections/balance.rb', line 17 def serialize(record) a = attrs_of(record) { 'id' => a['id'], 'object' => a['object'], 'connected_account_id' => a['connected_account_id'], 'type' => a['type'], 'direction' => a['direction'], 'amount' => a['amount'], 'currency' => a['currency'], 'date' => a['date'], 'bank_data' => a['bank_data'], 'created_at' => a['created_at'] } end |