Class: Fintoc::V2::Managers::OnboardingsManager
- Inherits:
-
Object
- Object
- Fintoc::V2::Managers::OnboardingsManager
- Defined in:
- lib/fintoc/v2/managers/onboardings_manager.rb
Instance Method Summary collapse
- #create(idempotency_key: nil, **params) ⇒ Object
- #get(onboarding_id) ⇒ Object
-
#initialize(client, entity_id) ⇒ OnboardingsManager
constructor
A new instance of OnboardingsManager.
- #list(**params) ⇒ Object
- #submit(onboarding_id, idempotency_key: nil) ⇒ Object
- #upload_document(onboarding_id, slot_key, file:, idempotency_key: nil) ⇒ Object
- #upload_legal_representative_document(onboarding_id, legal_representative_id, slot_key, file:, idempotency_key: nil) ⇒ Object
- #upload_shareholder_document(onboarding_id, shareholder_id, file:, idempotency_key: nil) ⇒ Object
Constructor Details
#initialize(client, entity_id) ⇒ OnboardingsManager
Returns a new instance of OnboardingsManager.
7 8 9 10 |
# File 'lib/fintoc/v2/managers/onboardings_manager.rb', line 7 def initialize(client, entity_id) @client = client @entity_id = entity_id end |
Instance Method Details
#create(idempotency_key: nil, **params) ⇒ Object
21 22 23 24 |
# File 'lib/fintoc/v2/managers/onboardings_manager.rb', line 21 def create(idempotency_key: nil, **params) data = _create_onboarding(idempotency_key:, **params) build_onboarding(data) end |
#get(onboarding_id) ⇒ Object
16 17 18 19 |
# File 'lib/fintoc/v2/managers/onboardings_manager.rb', line 16 def get(onboarding_id) data = _get_onboarding(onboarding_id) build_onboarding(data) end |
#list(**params) ⇒ Object
12 13 14 |
# File 'lib/fintoc/v2/managers/onboardings_manager.rb', line 12 def list(**params) _list_onboardings(**params).map { |data| build_onboarding(data) } end |
#submit(onboarding_id, idempotency_key: nil) ⇒ Object
26 27 28 29 |
# File 'lib/fintoc/v2/managers/onboardings_manager.rb', line 26 def submit(onboarding_id, idempotency_key: nil) data = _submit_onboarding(onboarding_id, idempotency_key:) build_onboarding(data) end |
#upload_document(onboarding_id, slot_key, file:, idempotency_key: nil) ⇒ Object
31 32 33 34 |
# File 'lib/fintoc/v2/managers/onboardings_manager.rb', line 31 def upload_document(onboarding_id, slot_key, file:, idempotency_key: nil) data = _upload_document(onboarding_id, slot_key, file:, idempotency_key:) build_onboarding(data) end |
#upload_legal_representative_document(onboarding_id, legal_representative_id, slot_key, file:, idempotency_key: nil) ⇒ Object
43 44 45 46 47 48 49 50 |
# File 'lib/fintoc/v2/managers/onboardings_manager.rb', line 43 def upload_legal_representative_document( onboarding_id, legal_representative_id, slot_key, file:, idempotency_key: nil ) data = _upload_legal_representative_document( onboarding_id, legal_representative_id, slot_key, file:, idempotency_key: ) build_onboarding(data) end |
#upload_shareholder_document(onboarding_id, shareholder_id, file:, idempotency_key: nil) ⇒ Object
36 37 38 39 40 41 |
# File 'lib/fintoc/v2/managers/onboardings_manager.rb', line 36 def upload_shareholder_document(onboarding_id, shareholder_id, file:, idempotency_key: nil) data = _upload_shareholder_document( onboarding_id, shareholder_id, file:, idempotency_key: ) build_onboarding(data) end |