Skip to content

Commit 413b65a

Browse files
feat(api): add payment_details
fix(api): fix oneOf -> anyOf in account holder update
1 parent be8c6ea commit 413b65a

7 files changed

Lines changed: 167 additions & 37 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 168
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-fceec607fd66c8b227edc9f52ca348a906855f9aa1b0727f5eeb9f5975889e91.yml
3-
openapi_spec_hash: 759ede618594b93833ca93a34b97a11f
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-2cfd81dfd3ad2c5a4e98161e54dbac5ddee125c058f9163f29aad4632cadf08d.yml
3+
openapi_spec_hash: 400a2563ad969fba47b3eb0f02372b1e
44
config_hash: f5a16e702bac54729afed6e50b0de3ff

lib/lithic/models/financial_accounts/loan_tape.rb

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,13 @@ class DayTotals < Lithic::Internal::Type::BaseModel
526526
# @return [Object, nil]
527527
optional :debit_details, Lithic::Internal::Type::Unknown
528528

529-
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil)
529+
# @!attribute payment_details
530+
# Breakdown of payments
531+
#
532+
# @return [Object, nil]
533+
optional :payment_details, Lithic::Internal::Type::Unknown
534+
535+
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil, payment_details: nil)
530536
# Some parameter documentations has been truncated, see
531537
# {Lithic::Models::FinancialAccounts::LoanTape::DayTotals} for more details.
532538
#
@@ -549,6 +555,8 @@ class DayTotals < Lithic::Internal::Type::BaseModel
549555
# @param credit_details [Object] Breakdown of credits
550556
#
551557
# @param debit_details [Object] Breakdown of debits
558+
#
559+
# @param payment_details [Object] Breakdown of payments
552560
end
553561

554562
# @see Lithic::Models::FinancialAccounts::LoanTape#interest_details
@@ -784,7 +792,13 @@ class PeriodTotals < Lithic::Internal::Type::BaseModel
784792
# @return [Object, nil]
785793
optional :debit_details, Lithic::Internal::Type::Unknown
786794

787-
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil)
795+
# @!attribute payment_details
796+
# Breakdown of payments
797+
#
798+
# @return [Object, nil]
799+
optional :payment_details, Lithic::Internal::Type::Unknown
800+
801+
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil, payment_details: nil)
788802
# Some parameter documentations has been truncated, see
789803
# {Lithic::Models::FinancialAccounts::LoanTape::PeriodTotals} for more details.
790804
#
@@ -807,6 +821,8 @@ class PeriodTotals < Lithic::Internal::Type::BaseModel
807821
# @param credit_details [Object] Breakdown of credits
808822
#
809823
# @param debit_details [Object] Breakdown of debits
824+
#
825+
# @param payment_details [Object] Breakdown of payments
810826
end
811827

812828
# @see Lithic::Models::FinancialAccounts::LoanTape#previous_statement_balance
@@ -889,7 +905,13 @@ class YtdTotals < Lithic::Internal::Type::BaseModel
889905
# @return [Object, nil]
890906
optional :debit_details, Lithic::Internal::Type::Unknown
891907

892-
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil)
908+
# @!attribute payment_details
909+
# Breakdown of payments
910+
#
911+
# @return [Object, nil]
912+
optional :payment_details, Lithic::Internal::Type::Unknown
913+
914+
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil, payment_details: nil)
893915
# Some parameter documentations has been truncated, see
894916
# {Lithic::Models::FinancialAccounts::LoanTape::YtdTotals} for more details.
895917
#
@@ -912,6 +934,8 @@ class YtdTotals < Lithic::Internal::Type::BaseModel
912934
# @param credit_details [Object] Breakdown of credits
913935
#
914936
# @param debit_details [Object] Breakdown of debits
937+
#
938+
# @param payment_details [Object] Breakdown of payments
915939
end
916940
end
917941
end

lib/lithic/models/financial_accounts/statement.rb

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,13 @@ class PeriodTotals < Lithic::Internal::Type::BaseModel
399399
# @return [Object, nil]
400400
optional :debit_details, Lithic::Internal::Type::Unknown
401401

402-
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil)
402+
# @!attribute payment_details
403+
# Breakdown of payments
404+
#
405+
# @return [Object, nil]
406+
optional :payment_details, Lithic::Internal::Type::Unknown
407+
408+
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil, payment_details: nil)
403409
# Some parameter documentations has been truncated, see
404410
# {Lithic::Models::FinancialAccounts::Statement::PeriodTotals} for more details.
405411
#
@@ -422,6 +428,8 @@ class PeriodTotals < Lithic::Internal::Type::BaseModel
422428
# @param credit_details [Object] Breakdown of credits
423429
#
424430
# @param debit_details [Object] Breakdown of debits
431+
#
432+
# @param payment_details [Object] Breakdown of payments
425433
end
426434

427435
# @see Lithic::Models::FinancialAccounts::Statement#statement_type
@@ -499,7 +507,13 @@ class YtdTotals < Lithic::Internal::Type::BaseModel
499507
# @return [Object, nil]
500508
optional :debit_details, Lithic::Internal::Type::Unknown
501509

502-
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil)
510+
# @!attribute payment_details
511+
# Breakdown of payments
512+
#
513+
# @return [Object, nil]
514+
optional :payment_details, Lithic::Internal::Type::Unknown
515+
516+
# @!method initialize(balance_transfers:, cash_advances:, credits:, debits:, fees:, interest:, payments:, purchases:, credit_details: nil, debit_details: nil, payment_details: nil)
503517
# Some parameter documentations has been truncated, see
504518
# {Lithic::Models::FinancialAccounts::Statement::YtdTotals} for more details.
505519
#
@@ -522,6 +536,8 @@ class YtdTotals < Lithic::Internal::Type::BaseModel
522536
# @param credit_details [Object] Breakdown of credits
523537
#
524538
# @param debit_details [Object] Breakdown of debits
539+
#
540+
# @param payment_details [Object] Breakdown of payments
525541
end
526542

527543
# @see Lithic::Models::FinancialAccounts::Statement#interest_details

rbi/lithic/models/financial_accounts/loan_tape.rbi

Lines changed: 42 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -918,6 +918,13 @@ module Lithic
918918
sig { params(debit_details: T.anything).void }
919919
attr_writer :debit_details
920920

921+
# Breakdown of payments
922+
sig { returns(T.nilable(T.anything)) }
923+
attr_reader :payment_details
924+
925+
sig { params(payment_details: T.anything).void }
926+
attr_writer :payment_details
927+
921928
sig do
922929
params(
923930
balance_transfers: Integer,
@@ -929,7 +936,8 @@ module Lithic
929936
payments: Integer,
930937
purchases: Integer,
931938
credit_details: T.anything,
932-
debit_details: T.anything
939+
debit_details: T.anything,
940+
payment_details: T.anything
933941
).returns(T.attached_class)
934942
end
935943
def self.new(
@@ -953,7 +961,9 @@ module Lithic
953961
# Breakdown of credits
954962
credit_details: nil,
955963
# Breakdown of debits
956-
debit_details: nil
964+
debit_details: nil,
965+
# Breakdown of payments
966+
payment_details: nil
957967
)
958968
end
959969

@@ -969,7 +979,8 @@ module Lithic
969979
payments: Integer,
970980
purchases: Integer,
971981
credit_details: T.anything,
972-
debit_details: T.anything
982+
debit_details: T.anything,
983+
payment_details: T.anything
973984
}
974985
)
975986
end
@@ -1372,6 +1383,13 @@ module Lithic
13721383
sig { params(debit_details: T.anything).void }
13731384
attr_writer :debit_details
13741385

1386+
# Breakdown of payments
1387+
sig { returns(T.nilable(T.anything)) }
1388+
attr_reader :payment_details
1389+
1390+
sig { params(payment_details: T.anything).void }
1391+
attr_writer :payment_details
1392+
13751393
sig do
13761394
params(
13771395
balance_transfers: Integer,
@@ -1383,7 +1401,8 @@ module Lithic
13831401
payments: Integer,
13841402
purchases: Integer,
13851403
credit_details: T.anything,
1386-
debit_details: T.anything
1404+
debit_details: T.anything,
1405+
payment_details: T.anything
13871406
).returns(T.attached_class)
13881407
end
13891408
def self.new(
@@ -1407,7 +1426,9 @@ module Lithic
14071426
# Breakdown of credits
14081427
credit_details: nil,
14091428
# Breakdown of debits
1410-
debit_details: nil
1429+
debit_details: nil,
1430+
# Breakdown of payments
1431+
payment_details: nil
14111432
)
14121433
end
14131434

@@ -1423,7 +1444,8 @@ module Lithic
14231444
payments: Integer,
14241445
purchases: Integer,
14251446
credit_details: T.anything,
1426-
debit_details: T.anything
1447+
debit_details: T.anything,
1448+
payment_details: T.anything
14271449
}
14281450
)
14291451
end
@@ -1515,6 +1537,13 @@ module Lithic
15151537
sig { params(debit_details: T.anything).void }
15161538
attr_writer :debit_details
15171539

1540+
# Breakdown of payments
1541+
sig { returns(T.nilable(T.anything)) }
1542+
attr_reader :payment_details
1543+
1544+
sig { params(payment_details: T.anything).void }
1545+
attr_writer :payment_details
1546+
15181547
sig do
15191548
params(
15201549
balance_transfers: Integer,
@@ -1526,7 +1555,8 @@ module Lithic
15261555
payments: Integer,
15271556
purchases: Integer,
15281557
credit_details: T.anything,
1529-
debit_details: T.anything
1558+
debit_details: T.anything,
1559+
payment_details: T.anything
15301560
).returns(T.attached_class)
15311561
end
15321562
def self.new(
@@ -1550,7 +1580,9 @@ module Lithic
15501580
# Breakdown of credits
15511581
credit_details: nil,
15521582
# Breakdown of debits
1553-
debit_details: nil
1583+
debit_details: nil,
1584+
# Breakdown of payments
1585+
payment_details: nil
15541586
)
15551587
end
15561588

@@ -1566,7 +1598,8 @@ module Lithic
15661598
payments: Integer,
15671599
purchases: Integer,
15681600
credit_details: T.anything,
1569-
debit_details: T.anything
1601+
debit_details: T.anything,
1602+
payment_details: T.anything
15701603
}
15711604
)
15721605
end

rbi/lithic/models/financial_accounts/statement.rbi

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -652,6 +652,13 @@ module Lithic
652652
sig { params(debit_details: T.anything).void }
653653
attr_writer :debit_details
654654

655+
# Breakdown of payments
656+
sig { returns(T.nilable(T.anything)) }
657+
attr_reader :payment_details
658+
659+
sig { params(payment_details: T.anything).void }
660+
attr_writer :payment_details
661+
655662
sig do
656663
params(
657664
balance_transfers: Integer,
@@ -663,7 +670,8 @@ module Lithic
663670
payments: Integer,
664671
purchases: Integer,
665672
credit_details: T.anything,
666-
debit_details: T.anything
673+
debit_details: T.anything,
674+
payment_details: T.anything
667675
).returns(T.attached_class)
668676
end
669677
def self.new(
@@ -687,7 +695,9 @@ module Lithic
687695
# Breakdown of credits
688696
credit_details: nil,
689697
# Breakdown of debits
690-
debit_details: nil
698+
debit_details: nil,
699+
# Breakdown of payments
700+
payment_details: nil
691701
)
692702
end
693703

@@ -703,7 +713,8 @@ module Lithic
703713
payments: Integer,
704714
purchases: Integer,
705715
credit_details: T.anything,
706-
debit_details: T.anything
716+
debit_details: T.anything,
717+
payment_details: T.anything
707718
}
708719
)
709720
end
@@ -803,6 +814,13 @@ module Lithic
803814
sig { params(debit_details: T.anything).void }
804815
attr_writer :debit_details
805816

817+
# Breakdown of payments
818+
sig { returns(T.nilable(T.anything)) }
819+
attr_reader :payment_details
820+
821+
sig { params(payment_details: T.anything).void }
822+
attr_writer :payment_details
823+
806824
sig do
807825
params(
808826
balance_transfers: Integer,
@@ -814,7 +832,8 @@ module Lithic
814832
payments: Integer,
815833
purchases: Integer,
816834
credit_details: T.anything,
817-
debit_details: T.anything
835+
debit_details: T.anything,
836+
payment_details: T.anything
818837
).returns(T.attached_class)
819838
end
820839
def self.new(
@@ -838,7 +857,9 @@ module Lithic
838857
# Breakdown of credits
839858
credit_details: nil,
840859
# Breakdown of debits
841-
debit_details: nil
860+
debit_details: nil,
861+
# Breakdown of payments
862+
payment_details: nil
842863
)
843864
end
844865

@@ -854,7 +875,8 @@ module Lithic
854875
payments: Integer,
855876
purchases: Integer,
856877
credit_details: T.anything,
857-
debit_details: T.anything
878+
debit_details: T.anything,
879+
payment_details: T.anything
858880
}
859881
)
860882
end

0 commit comments

Comments
 (0)