Skip to content

Commit 2a446f6

Browse files
authored
Merge pull request #87 from unit-finance/RB-remove-trust-app
Rb-remove-trust-app Remove trust application
2 parents bf9af13 + d71dcb5 commit 2a446f6

21 files changed

+35
-376
lines changed

README.md

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -63,40 +63,6 @@ upload_document_request = Unit::Application.upload_document(
6363
puts upload_document_request.data["id"]
6464
```
6565

66-
### Creating a trust application
67-
68-
```ruby
69-
full_name = Unit::Types::FullName.new('John', 'Doe')
70-
date_of_birth = '1980-08-10'
71-
address = Unit::Types::Address.new('123 Main St', 'San Francisco', 'CA', '94205', 'US')
72-
phone = Unit::Types::Phone.new('380', '555123222')
73-
74-
ssn = '123456789'
75-
trust_contact = Unit::Types::TrustContact.new(full_name, email, phone, address)
76-
beneficiaries = [Unit::Types::Beneficiary.new(full_name, date_of_birth).represent]
77-
grantor = Unit::Types::Grantor.new(full_name, ssn, email, phone, address, date_of_birth)
78-
trustees = [Unit::Types::Trustee.new(full_name, ssn, email, phone, address, date_of_birth).represent]
79-
80-
response = Unit::Application.create_trust_application(
81-
name: "Trust me Inc.",
82-
state_of_incorporation: "CA",
83-
revocability: "Revocable",
84-
source_of_funds: "Salary",
85-
tax_id: "123456789",
86-
grantor: grantor,
87-
trustees: trustees,
88-
beneficiaries: beneficiaries,
89-
contact: trust_contact,
90-
ip: "127.0.0.2",
91-
tags: {
92-
"userId": "106a75e9-de77-4e25-9561-faffe59d7814"
93-
},
94-
idempotency_key: "3a1a33be-4e12-4603-9ed0-820922389fb8")
95-
96-
trust_application = response.data
97-
puts trust_application["id"]
98-
```
99-
10066
### Creating a deposit account request
10167

10268
```ruby

lib/unit/models/application/application.rb

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ module Application
1010
autoload :ListApplicationParams, "unit/models/application/list_application_params"
1111
autoload :PatchApplicationRequest, "unit/models/application/patch_application_request"
1212
autoload :UploadDocumentRequest, "unit/models/application/upload_document_request"
13-
autoload :CreateTrustApplicationRequest, "unit/models/application/create_trust_application_request"
14-
autoload :PatchTrustApplicationRequest, "unit/models/application/patch_trust_application_request"
13+
1514
class << self
1615
# Create a new business application by calling Unit's API
1716
# @see https://docs.unit.co/applications#create-business-application
@@ -175,33 +174,6 @@ def upload_document(application_id:, document_id:, file:, file_type:, is_back_si
175174
request = UploadDocumentRequest.new(application_id, document_id, file, file_type, is_back_side: is_back_side)
176175
Unit::Resource::ApplicationResource.upload(request)
177176
end
178-
179-
# Create a trust application
180-
# @see https://docs.unit.co/applications/#create-trust-application
181-
# @param name [String]
182-
# @param state_of_incorporation [String]
183-
# @param revocability [String]
184-
# @param source_of_funds [String]
185-
# @param tax_id [String]
186-
# @param grantor [Grantor]
187-
# @param trustees [Array<Trustee>]
188-
# @param beneficiaries [Array<Beneficiary>]
189-
# @param contact [TrustContact]
190-
# @param ip [String] - optional
191-
# @param tags [Hash] - optional
192-
# @param idempotency_key [String] - optional
193-
# @param device_fingerprints [Array<DeviceFingerprint>] - optional
194-
def create_trust_application(name:, state_of_incorporation:, revocability:, source_of_funds:, tax_id:,
195-
grantor:, trustees:, beneficiaries:, contact:, ip: nil, tags: nil, idempotency_key: nil, device_fingerprints: nil)
196-
request = CreateTrustApplicationRequest.new(name, state_of_incorporation, revocability, source_of_funds, tax_id,
197-
grantor, trustees, beneficiaries, contact, ip, tags, idempotency_key, device_fingerprints)
198-
Unit::Resource::ApplicationResource.create_application(request)
199-
end
200-
201-
def update_trust_application(application_id:, tags: nil)
202-
request = PatchTrustApplicationRequest.new(application_id, tags)
203-
Unit::Resource::ApplicationResource.update(request)
204-
end
205177
end
206178
end
207179
end

lib/unit/models/application/create_trust_application_request.rb

Lines changed: 0 additions & 67 deletions
This file was deleted.

lib/unit/models/application/patch_trust_application_request.rb

Lines changed: 0 additions & 31 deletions
This file was deleted.

lib/unit/models/tax_form/tax_form.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ module TaxForm
77
autoload :ListTaxFormParams, "unit/models/tax_form/list_tax_form_params"
88

99
class << self
10-
1110
# List tax forms
1211
# @see https://unit.co/docs/api/tax-forms/#list-tax-forms
1312
# @param limit [Integer]

lib/unit/types/beneficiary.rb

Lines changed: 0 additions & 25 deletions
This file was deleted.

lib/unit/types/grantor.rb

Lines changed: 0 additions & 37 deletions
This file was deleted.

lib/unit/types/trust_contact.rb

Lines changed: 0 additions & 34 deletions
This file was deleted.

lib/unit/types/trustee.rb

Lines changed: 0 additions & 37 deletions
This file was deleted.

lib/unit_ruby_sdk.rb

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,6 @@ module Types
7878
autoload :RestrictedResource, "unit/types/restricted_resource"
7979
autoload :DocumentFileType, "unit/types/document_file_type"
8080
autoload :Coordinates, "unit/types/coordinates"
81-
autoload :TrustContact, "unit/types/trust_contact"
82-
autoload :Trustee, "unit/types/trustee"
83-
autoload :Grantor, "unit/types/grantor"
84-
autoload :Beneficiary, "unit/types/beneficiary"
8581
autoload :CreateSchedule, "unit/types/create_schedule"
8682
autoload :ApplicationFormSettingsOverride, "unit/types/application_form_settings_override"
8783
autoload :ApplicationFormPrefill, "unit/types/application_form_prefill"

0 commit comments

Comments
 (0)