Class: Fintoc::V2::Managers::OnboardingsManager

Inherits:
Object
  • Object
show all
Defined in:
lib/fintoc/v2/managers/onboardings_manager.rb

Instance Method Summary collapse

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


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