diff --git a/adminapp/src/typedefs.js b/adminapp/src/typedefs.js index 799c2305..85f52725 100644 --- a/adminapp/src/typedefs.js +++ b/adminapp/src/typedefs.js @@ -1,6 +1,6 @@ // Auto-generated JSDoc typedefs from Grape::Entity -// Generated: 2026-04-26 10:37:06 -// Entities: Suma::AdminAPI::AnonProxyMemberContacts::DetailedMemberContactEntity, Suma::AdminAPI::AnonProxyVendorAccounts::DetailedVendorAccountEntity, Suma::AdminAPI::AnonProxyVendorAccounts::VendorAccountRegistrationEntity, Suma::AdminAPI::AnonProxyVendorConfigurations::DetailedVendorConfigurationEntity, Suma::AdminAPI::BankAccounts::BankAccountEntity, Suma::AdminAPI::BankAccounts::DetailedBankAccountEntity, Suma::AdminAPI::BookTransactions::DetailedBookTransactionEntity, Suma::AdminAPI::Cards::CardEntity, Suma::AdminAPI::Cards::DetailedCardEntity, Suma::AdminAPI::Charges::ChargeEntityWithMember, Suma::AdminAPI::Charges::DetailedChargeEntity, Suma::AdminAPI::CommerceOfferingProducts::DetailedCommerceOfferingProductEntity, Suma::AdminAPI::CommerceOfferings::DetailedOfferingEntity, Suma::AdminAPI::CommerceOfferings::ListCommerceOfferingEntity, Suma::AdminAPI::CommerceOfferings::OrderInOfferingEntity, Suma::AdminAPI::CommerceOfferings::PicklistEntity, Suma::AdminAPI::CommerceOfferings::PicklistFulfillmentOptionEntity, Suma::AdminAPI::CommerceOfferings::PicklistOfferingProductEntity, Suma::AdminAPI::CommerceOfferings::PicklistOrderItemEntity, Suma::AdminAPI::CommerceOfferings::PicklistProductEntity, Suma::AdminAPI::CommerceOfferings::PicklistSimpleMemberEntity, Suma::AdminAPI::CommerceOrders::CheckoutEntity, Suma::AdminAPI::CommerceOrders::CheckoutItemEntity, Suma::AdminAPI::CommerceOrders::DetailedCommerceOrderEntity, Suma::AdminAPI::CommerceOrders::ListOrderEntity, Suma::AdminAPI::CommerceProducts::DetailedEntity, Suma::AdminAPI::CommerceProducts::OfferingProductWithOfferingEntity, Suma::AdminAPI::EligibilityAssignments::DetailedEligibilityAssignment, Suma::AdminAPI::EligibilityAttributes::DetailedEligibilityAttribute, Suma::AdminAPI::EligibilityRequirements::DetailedEligibilityRequirement, Suma::AdminAPI::EligibilityRequirements::EditorDetokenizationWarningEntity, Suma::AdminAPI::EligibilityRequirements::EditorExpressionEvaluationEntity, Suma::AdminAPI::EligibilityRequirements::EditorSettingsEntity, Suma::AdminAPI::EligibilityRequirements::EditorSettingsKeyMapping, Suma::AdminAPI::EligibilityRequirements::EditorTokenOptionEntity, Suma::AdminAPI::Entities::ActivityEntity, Suma::AdminAPI::Entities::AddressEntity, Suma::AdminAPI::Entities::AnonProxyMemberContactEntity, Suma::AdminAPI::Entities::AnonProxyVendorAccountEntity, Suma::AdminAPI::Entities::AnonProxyVendorAccountMemberContactEntity, Suma::AdminAPI::Entities::AnonProxyVendorConfigurationEntity, Suma::AdminAPI::Entities::AuditLogEntity, Suma::AdminAPI::Entities::AuditMemberEntity, Suma::AdminAPI::Entities::AutoExposedBaseEntity, Suma::AdminAPI::Entities::BaseEntity, Suma::AdminAPI::Entities::BaseOrganizationMembershipVerificationEntity, Suma::AdminAPI::Entities::BookTransactionEntity, Suma::AdminAPI::Entities::ChargeEntity, Suma::AdminAPI::Entities::ChargeLineItemEntity, Suma::AdminAPI::Entities::ChargeWithPricesEntity, Suma::AdminAPI::Entities::CurrentMemberEntity, Suma::AdminAPI::Entities::DetailedPaymentAccountEntity, Suma::AdminAPI::Entities::DetailedPaymentAccountLedgerEntity, Suma::AdminAPI::Entities::EligibilityAssignmentEntity, Suma::AdminAPI::Entities::EligibilityAttributeEntity, Suma::AdminAPI::Entities::EligibilityRequirementEntity, Suma::AdminAPI::Entities::FundingTransactionEntity, Suma::AdminAPI::Entities::ImageEntity, Suma::AdminAPI::Entities::LegalEntityEntity, Suma::AdminAPI::Entities::MarketingListEntity, Suma::AdminAPI::Entities::MarketingMemberEntity, Suma::AdminAPI::Entities::MarketingSmsBroadcastEntity, Suma::AdminAPI::Entities::MarketingSmsDispatchEntity, Suma::AdminAPI::Entities::MemberEntity, Suma::AdminAPI::Entities::MessageDeliveryEntity, Suma::AdminAPI::Entities::MobilityTripEntity, Suma::AdminAPI::Entities::MoneyEntity, Suma::AdminAPI::Entities::NamedValueEntity, Suma::AdminAPI::Entities::OfferingEntity, Suma::AdminAPI::Entities::OfferingFulfillmentOptionEntity, Suma::AdminAPI::Entities::OfferingProductEntity, Suma::AdminAPI::Entities::OrderEntity, Suma::AdminAPI::Entities::OrganizationEntity, Suma::AdminAPI::Entities::OrganizationMembershipEntity, Suma::AdminAPI::Entities::OrganizationMembershipVerificationEntity, Suma::AdminAPI::Entities::OrganizationRegistrationLinkEntity, Suma::AdminAPI::Entities::PaymentInstrumentEntity, Suma::AdminAPI::Entities::PaymentStrategyEntity, Suma::AdminAPI::Entities::PaymentTriggerEntity, Suma::AdminAPI::Entities::PayoutTransactionEntity, Suma::AdminAPI::Entities::ProductEntity, Suma::AdminAPI::Entities::ProgramEntity, Suma::AdminAPI::Entities::ProgramPricingEntity, Suma::AdminAPI::Entities::RoleEntity, Suma::AdminAPI::Entities::SimpleLedgerEntity, Suma::AdminAPI::Entities::SimplePaymentAccountEntity, Suma::AdminAPI::Entities::SupportNoteEntity, Suma::AdminAPI::Entities::TranslatedTextEntity, Suma::AdminAPI::Entities::VendorEntity, Suma::AdminAPI::Entities::VendorServiceCategoryEntity, Suma::AdminAPI::Entities::VendorServiceCategoryTerminalEntity, Suma::AdminAPI::Entities::VendorServiceEntity, Suma::AdminAPI::Entities::VendorServiceRateEntity, Suma::AdminAPI::Entities::VendorServiceRateUndiscountedrateEntity, Suma::AdminAPI::Financials::LedgerEntity, Suma::AdminAPI::Financials::OffPlatformTransactionEntity, Suma::AdminAPI::Financials::PlatformStatusEntity, Suma::AdminAPI::FundingTransactions::DetailedFundingTransactionEntity, Suma::AdminAPI::MarketingLists::DetailedListEntity, Suma::AdminAPI::MarketingSmsBroadcasts::DetailedSmsBroadcastEntity, Suma::AdminAPI::MarketingSmsBroadcasts::SmsBroadcastPayloadEntity, Suma::AdminAPI::MarketingSmsBroadcasts::SmsBroadcastPostReviewEntity, Suma::AdminAPI::MarketingSmsBroadcasts::SmsBroadcastPreReviewEntity, Suma::AdminAPI::MarketingSmsBroadcasts::SmsBroadcastReviewAssociatedEntity, Suma::AdminAPI::MarketingSmsDispatches::DetailedSmsDispatchEntity, Suma::AdminAPI::Members::DetailedMemberEntity, Suma::AdminAPI::Members::EligibilityMemberAssignmentEntity, Suma::AdminAPI::Members::MemberContactEntity, Suma::AdminAPI::Members::MemberOrderEntity, Suma::AdminAPI::Members::MemberResetCodeEntity, Suma::AdminAPI::Members::MemberSessionEntity, Suma::AdminAPI::Members::MemberVendorAccountEntity, Suma::AdminAPI::Members::PreferencesEntity, Suma::AdminAPI::Members::PreferencesSubscriptionEntity, Suma::AdminAPI::Members::ReferralEntity, Suma::AdminAPI::MessageDeliveries::DetailedMessageDeliveryEntity, Suma::AdminAPI::MessageDeliveries::MessageBodyEntity, Suma::AdminAPI::Meta::CurrencyEntity, Suma::AdminAPI::Meta::HierarchicalCategoryEntity, Suma::AdminAPI::Meta::SlimProgramEntity, Suma::AdminAPI::MobilityTrips::DetailedMobilityTripEntity, Suma::AdminAPI::OffPlatformTransactions::DetailedOffPlatformTransactionEntity, Suma::AdminAPI::OrganizationMembershipVerifications::DetailedMembershipVerificationEntity, Suma::AdminAPI::OrganizationMembershipVerifications::VerificationListEntity, Suma::AdminAPI::OrganizationMemberships::DetailedOrganizationMembershipEntity, Suma::AdminAPI::OrganizationRegistrationLinks::DetailedOrganizationRegistrationLinkEntity, Suma::AdminAPI::OrganizationRegistrationLinks::ScheduledAvailabilityEntity, Suma::AdminAPI::Organizations::DetailedOrganizationEntity, Suma::AdminAPI::PaymentLedgers::DetailedLedgerEntity, Suma::AdminAPI::PaymentLedgers::LedgerEntity, Suma::AdminAPI::PaymentLedgers::UnbalancedCounterpartyEntity, Suma::AdminAPI::PaymentTriggers::DetailedPaymentTriggerEntity, Suma::AdminAPI::PaymentTriggers::PaymentTriggerExecutionEntity, Suma::AdminAPI::PayoutTransactions::DetailedPayoutTransactionEntity, Suma::AdminAPI::ProgramPricings::DetailedProgramPricingEntity, Suma::AdminAPI::Programs::DetailedProgramEntity, Suma::AdminAPI::Roles::DetailedRoleEntity, Suma::AdminAPI::Roles::RoleEntity, Suma::AdminAPI::Roles::RoleListEntity, Suma::AdminAPI::Search::SearchCommerceOfferingEntity, Suma::AdminAPI::Search::SearchEligibilityAttributeEntity, Suma::AdminAPI::Search::SearchEntity, Suma::AdminAPI::Search::SearchLedgerEntity, Suma::AdminAPI::Search::SearchMemberEntity, Suma::AdminAPI::Search::SearchOfferingEntity, Suma::AdminAPI::Search::SearchOrganizationEntity, Suma::AdminAPI::Search::SearchPaymentInstrumentEntity, Suma::AdminAPI::Search::SearchPaymentTriggerEntity, Suma::AdminAPI::Search::SearchProductEntity, Suma::AdminAPI::Search::SearchProgramEntity, Suma::AdminAPI::Search::SearchRoleEntity, Suma::AdminAPI::Search::SearchStaticStringEntity, Suma::AdminAPI::Search::SearchTransactionEntity, Suma::AdminAPI::Search::SearchVendorEntity, Suma::AdminAPI::Search::SearchVendorServiceCategoryEntity, Suma::AdminAPI::Search::SearchVendorServiceEntity, Suma::AdminAPI::Search::SearchVendorServiceRateEntity, Suma::AdminAPI::ShortUrls::ShortenedUrlEntity, Suma::AdminAPI::ShortUrls::ShortenedUrlRowEntity, Suma::AdminAPI::StaticStrings::BaseStaticStringEntity, Suma::AdminAPI::StaticStrings::JoinedStaticStringEntity, Suma::AdminAPI::StaticStrings::StandaloneStaticStringEntity, Suma::AdminAPI::StaticStrings::StaticStringGroup, Suma::AdminAPI::VendorServiceCategories::DetailedVendorServiceCategoryEntity, Suma::AdminAPI::VendorServiceCategories::ListVendorServiceCategoryEntity, Suma::AdminAPI::VendorServiceRates::DetailedVendorServiceRateEntity, Suma::AdminAPI::VendorServices::DetailedVendorServiceEntity, Suma::AdminAPI::Vendors::DetailedVendorEntity +// Generated: 2026-06-02 15:30:01 +// Entities: Suma::AdminAPI::AnonProxyMemberContacts::DetailedMemberContactEntity, Suma::AdminAPI::AnonProxyVendorAccounts::DetailedVendorAccountEntity, Suma::AdminAPI::AnonProxyVendorAccounts::VendorAccountMessageEntity, Suma::AdminAPI::AnonProxyVendorAccounts::VendorAccountMessageEntityCollection, Suma::AdminAPI::AnonProxyVendorAccounts::VendorAccountRegistrationEntity, Suma::AdminAPI::AnonProxyVendorAccounts::VendorAccountRegistrationEntityCollection, Suma::AdminAPI::AnonProxyVendorConfigurations::DetailedVendorConfigurationEntity, Suma::AdminAPI::BankAccounts::BankAccountEntity, Suma::AdminAPI::BankAccounts::DetailedBankAccountEntity, Suma::AdminAPI::BookTransactions::DetailedBookTransactionEntity, Suma::AdminAPI::Cards::CardEntity, Suma::AdminAPI::Cards::DetailedCardEntity, Suma::AdminAPI::Charges::ChargeEntityWithMember, Suma::AdminAPI::Charges::DetailedChargeEntity, Suma::AdminAPI::CommerceOfferingProducts::DetailedCommerceOfferingProductEntity, Suma::AdminAPI::CommerceOfferings::DetailedOfferingEntity, Suma::AdminAPI::CommerceOfferings::ListCommerceOfferingEntity, Suma::AdminAPI::CommerceOfferings::OrderInOfferingEntity, Suma::AdminAPI::CommerceOfferings::OrderInOfferingEntityCollection, Suma::AdminAPI::CommerceOfferings::PicklistEntity, Suma::AdminAPI::CommerceOfferings::PicklistFulfillmentOptionEntity, Suma::AdminAPI::CommerceOfferings::PicklistOfferingProductEntity, Suma::AdminAPI::CommerceOfferings::PicklistOrderItemEntity, Suma::AdminAPI::CommerceOfferings::PicklistProductEntity, Suma::AdminAPI::CommerceOfferings::PicklistSimpleMemberEntity, Suma::AdminAPI::CommerceOrders::CheckoutEntity, Suma::AdminAPI::CommerceOrders::CheckoutItemEntity, Suma::AdminAPI::CommerceOrders::CheckoutItemEntityCollection, Suma::AdminAPI::CommerceOrders::DetailedCommerceOrderEntity, Suma::AdminAPI::CommerceOrders::ListOrderEntity, Suma::AdminAPI::CommerceOrders::OrderAuditLogEntity, Suma::AdminAPI::CommerceOrders::OrderAuditLogEntityCollection, Suma::AdminAPI::CommerceProducts::DetailedEntity, Suma::AdminAPI::CommerceProducts::OfferingProductWithOfferingEntity, Suma::AdminAPI::CommerceProducts::OfferingProductWithOfferingEntityCollection, Suma::AdminAPI::EligibilityAssignments::DetailedEligibilityAssignment, Suma::AdminAPI::EligibilityAttributes::DetailedEligibilityAttribute, Suma::AdminAPI::EligibilityRequirements::DetailedEligibilityRequirement, Suma::AdminAPI::EligibilityRequirements::EditorDetokenizationWarningEntity, Suma::AdminAPI::EligibilityRequirements::EditorExpressionEvaluationEntity, Suma::AdminAPI::EligibilityRequirements::EditorSettingsEntity, Suma::AdminAPI::EligibilityRequirements::EditorSettingsKeyMapping, Suma::AdminAPI::EligibilityRequirements::EditorTokenOptionEntity, Suma::AdminAPI::Entities::ActivityEntity, Suma::AdminAPI::Entities::ActivityEntityCollection, Suma::AdminAPI::Entities::AddressEntity, Suma::AdminAPI::Entities::AnonProxyMemberContactEntity, Suma::AdminAPI::Entities::AnonProxyMemberContactEntityCollection, Suma::AdminAPI::Entities::AnonProxyVendorAccountEntity, Suma::AdminAPI::Entities::AnonProxyVendorAccountEntityCollection, Suma::AdminAPI::Entities::AnonProxyVendorAccountMemberContactEntity, Suma::AdminAPI::Entities::AnonProxyVendorConfigurationEntity, Suma::AdminAPI::Entities::AnonProxyVendorConfigurationEntityCollection, Suma::AdminAPI::Entities::AuditLogEntity, Suma::AdminAPI::Entities::AuditLogEntityCollection, Suma::AdminAPI::Entities::AuditMemberEntity, Suma::AdminAPI::Entities::AutoExposedBaseEntity, Suma::AdminAPI::Entities::BaseEntity, Suma::AdminAPI::Entities::BaseModelEntity, Suma::AdminAPI::Entities::BaseOrganizationMembershipVerificationEntity, Suma::AdminAPI::Entities::BookTransactionEntity, Suma::AdminAPI::Entities::BookTransactionEntityCollection, Suma::AdminAPI::Entities::ChargeEntity, Suma::AdminAPI::Entities::ChargeEntityCollection, Suma::AdminAPI::Entities::ChargeLineItemEntity, Suma::AdminAPI::Entities::ChargeLineItemEntityCollection, Suma::AdminAPI::Entities::ChargeWithPricesEntity, Suma::AdminAPI::Entities::CurrentMemberEntity, Suma::AdminAPI::Entities::EligibilityAssignmentEntity, Suma::AdminAPI::Entities::EligibilityAssignmentEntityCollection, Suma::AdminAPI::Entities::EligibilityAttributeEntity, Suma::AdminAPI::Entities::EligibilityAttributeEntityCollection, Suma::AdminAPI::Entities::EligibilityRequirementEntity, Suma::AdminAPI::Entities::EligibilityRequirementEntityCollection, Suma::AdminAPI::Entities::EligibilityRequirementResourceEntity, Suma::AdminAPI::Entities::FundingTransactionEntity, Suma::AdminAPI::Entities::FundingTransactionEntityCollection, Suma::AdminAPI::Entities::ImageEntity, Suma::AdminAPI::Entities::LegalEntityEntity, Suma::AdminAPI::Entities::MarketingListEntity, Suma::AdminAPI::Entities::MarketingListEntityCollection, Suma::AdminAPI::Entities::MarketingMemberEntity, Suma::AdminAPI::Entities::MarketingMemberEntityCollection, Suma::AdminAPI::Entities::MarketingSmsBroadcastEntity, Suma::AdminAPI::Entities::MarketingSmsBroadcastEntityCollection, Suma::AdminAPI::Entities::MarketingSmsDispatchEntity, Suma::AdminAPI::Entities::MarketingSmsDispatchEntityCollection, Suma::AdminAPI::Entities::MemberEntity, Suma::AdminAPI::Entities::MemberEntityCollection, Suma::AdminAPI::Entities::MessageDeliveryEntity, Suma::AdminAPI::Entities::MessageDeliveryEntityCollection, Suma::AdminAPI::Entities::MobilityTripEntity, Suma::AdminAPI::Entities::MobilityTripEntityCollection, Suma::AdminAPI::Entities::MoneyEntity, Suma::AdminAPI::Entities::NamedValueEntity, Suma::AdminAPI::Entities::OfferingEntity, Suma::AdminAPI::Entities::OfferingEntityCollection, Suma::AdminAPI::Entities::OfferingFulfillmentOptionEntity, Suma::AdminAPI::Entities::OfferingFulfillmentOptionEntityCollection, Suma::AdminAPI::Entities::OfferingProductEntity, Suma::AdminAPI::Entities::OfferingProductEntityCollection, Suma::AdminAPI::Entities::OrderEntity, Suma::AdminAPI::Entities::OrderEntityCollection, Suma::AdminAPI::Entities::OrganizationEntity, Suma::AdminAPI::Entities::OrganizationEntityCollection, Suma::AdminAPI::Entities::OrganizationMembershipEntity, Suma::AdminAPI::Entities::OrganizationMembershipEntityCollection, Suma::AdminAPI::Entities::OrganizationMembershipVerificationEntity, Suma::AdminAPI::Entities::OrganizationRegistrationLinkEntity, Suma::AdminAPI::Entities::PaymentInstrumentEntity, Suma::AdminAPI::Entities::PaymentInstrumentEntityCollection, Suma::AdminAPI::Entities::PaymentStrategyEntity, Suma::AdminAPI::Entities::PaymentTriggerEntity, Suma::AdminAPI::Entities::PaymentTriggerEntityCollection, Suma::AdminAPI::Entities::PayoutTransactionEntity, Suma::AdminAPI::Entities::PayoutTransactionEntityCollection, Suma::AdminAPI::Entities::ProductEntity, Suma::AdminAPI::Entities::ProductEntityCollection, Suma::AdminAPI::Entities::ProgramEntity, Suma::AdminAPI::Entities::ProgramEntityCollection, Suma::AdminAPI::Entities::ProgramPricingEntity, Suma::AdminAPI::Entities::ProgramPricingEntityCollection, Suma::AdminAPI::Entities::RoleEntity, Suma::AdminAPI::Entities::RoleEntityCollection, Suma::AdminAPI::Entities::SimpleLedgerEntity, Suma::AdminAPI::Entities::SimplePaymentAccountEntity, Suma::AdminAPI::Entities::SupportNoteEntity, Suma::AdminAPI::Entities::SupportNoteEntityCollection, Suma::AdminAPI::Entities::TranslatedTextEntity, Suma::AdminAPI::Entities::VendorEntity, Suma::AdminAPI::Entities::VendorServiceCategoryEntity, Suma::AdminAPI::Entities::VendorServiceCategoryEntityCollection, Suma::AdminAPI::Entities::VendorServiceCategoryTerminalEntity, Suma::AdminAPI::Entities::VendorServiceEntity, Suma::AdminAPI::Entities::VendorServiceEntityCollection, Suma::AdminAPI::Entities::VendorServiceRateEntity, Suma::AdminAPI::Entities::VendorServiceRateEntityCollection, Suma::AdminAPI::Entities::VendorServiceRateUndiscountedrateEntity, Suma::AdminAPI::Financials::LedgerEntity, Suma::AdminAPI::Financials::LedgerEntityCollection, Suma::AdminAPI::Financials::OffPlatformTransactionEntity, Suma::AdminAPI::Financials::OffPlatformTransactionEntityCollection, Suma::AdminAPI::Financials::PlatformStatusEntity, Suma::AdminAPI::FundingTransactions::DetailedFundingTransactionEntity, Suma::AdminAPI::FundingTransactions::FundingAuditLogEntity, Suma::AdminAPI::FundingTransactions::FundingAuditLogEntityCollection, Suma::AdminAPI::MarketingLists::DetailedListEntity, Suma::AdminAPI::MarketingSmsBroadcasts::DetailedSmsBroadcastEntity, Suma::AdminAPI::MarketingSmsBroadcasts::SmsBroadcastPayloadEntity, Suma::AdminAPI::MarketingSmsBroadcasts::SmsBroadcastPostReviewEntity, Suma::AdminAPI::MarketingSmsBroadcasts::SmsBroadcastPreReviewEntity, Suma::AdminAPI::MarketingSmsBroadcasts::SmsBroadcastReviewAssociatedEntity, Suma::AdminAPI::MarketingSmsDispatches::DetailedSmsDispatchEntity, Suma::AdminAPI::Members::DetailedMemberEntity, Suma::AdminAPI::Members::EligibilityMemberAssignmentEntity, Suma::AdminAPI::Members::EligibilityMemberAssignmentEntityCollection, Suma::AdminAPI::Members::MemberDetailLedgerEntity, Suma::AdminAPI::Members::MemberDetailLedgerEntityCollection, Suma::AdminAPI::Members::MemberDetailPaymentAccountEntity, Suma::AdminAPI::Members::MemberOrderEntity, Suma::AdminAPI::Members::MemberOrderEntityCollection, Suma::AdminAPI::Members::MemberResetCodeEntity, Suma::AdminAPI::Members::MemberResetCodeEntityCollection, Suma::AdminAPI::Members::MemberSessionEntity, Suma::AdminAPI::Members::MemberSessionEntityCollection, Suma::AdminAPI::Members::MemberVendorAccountEntity, Suma::AdminAPI::Members::MemberVendorAccountEntityCollection, Suma::AdminAPI::Members::PreferencesEntity, Suma::AdminAPI::Members::PreferencesSubscriptionEntity, Suma::AdminAPI::Members::ReferralEntity, Suma::AdminAPI::MessageDeliveries::DetailedMessageDeliveryEntity, Suma::AdminAPI::MessageDeliveries::MessageBodyEntity, Suma::AdminAPI::Meta::CurrencyEntity, Suma::AdminAPI::Meta::HierarchicalCategoryEntity, Suma::AdminAPI::Meta::SlimProgramEntity, Suma::AdminAPI::MobilityTrips::DetailedMobilityTripEntity, Suma::AdminAPI::OffPlatformTransactions::DetailedOffPlatformTransactionEntity, Suma::AdminAPI::OrganizationMembershipVerifications::DetailedMembershipVerificationEntity, Suma::AdminAPI::OrganizationMembershipVerifications::VerificationListEntity, Suma::AdminAPI::OrganizationMemberships::DetailedOrganizationMembershipEntity, Suma::AdminAPI::OrganizationRegistrationLinks::DetailedOrganizationRegistrationLinkEntity, Suma::AdminAPI::OrganizationRegistrationLinks::ScheduledAvailabilityEntity, Suma::AdminAPI::Organizations::DetailedOrganizationEntity, Suma::AdminAPI::PaymentAccounts::DetailedPaymentAccountEntity, Suma::AdminAPI::PaymentAccounts::LedgerEntity, Suma::AdminAPI::PaymentAccounts::LedgerEntityCollection, Suma::AdminAPI::PaymentAccounts::PaymentAccountEntity, Suma::AdminAPI::PaymentLedgers::DetailedLedgerEntity, Suma::AdminAPI::PaymentLedgers::LedgerEntity, Suma::AdminAPI::PaymentLedgers::UnbalancedCounterpartyEntity, Suma::AdminAPI::PaymentTriggers::DetailedPaymentTriggerEntity, Suma::AdminAPI::PaymentTriggers::PaymentTriggerExecutionEntity, Suma::AdminAPI::PaymentTriggers::PaymentTriggerExecutionEntityCollection, Suma::AdminAPI::PayoutTransactions::DetailedPayoutTransactionEntity, Suma::AdminAPI::PayoutTransactions::PayoutAuditLogEntity, Suma::AdminAPI::PayoutTransactions::PayoutAuditLogEntityCollection, Suma::AdminAPI::ProgramPricings::DetailedProgramPricingEntity, Suma::AdminAPI::Programs::DetailedProgramEntity, Suma::AdminAPI::Roles::DetailedRoleEntity, Suma::AdminAPI::Roles::RoleEntity, Suma::AdminAPI::Roles::RoleListEntity, Suma::AdminAPI::Search::SearchCommerceOfferingEntity, Suma::AdminAPI::Search::SearchEligibilityAttributeEntity, Suma::AdminAPI::Search::SearchEntity, Suma::AdminAPI::Search::SearchLedgerEntity, Suma::AdminAPI::Search::SearchMemberEntity, Suma::AdminAPI::Search::SearchOfferingEntity, Suma::AdminAPI::Search::SearchOrganizationEntity, Suma::AdminAPI::Search::SearchPaymentInstrumentEntity, Suma::AdminAPI::Search::SearchPaymentTriggerEntity, Suma::AdminAPI::Search::SearchProductEntity, Suma::AdminAPI::Search::SearchProgramEntity, Suma::AdminAPI::Search::SearchRoleEntity, Suma::AdminAPI::Search::SearchStaticStringEntity, Suma::AdminAPI::Search::SearchTransactionEntity, Suma::AdminAPI::Search::SearchVendorEntity, Suma::AdminAPI::Search::SearchVendorServiceCategoryEntity, Suma::AdminAPI::Search::SearchVendorServiceEntity, Suma::AdminAPI::Search::SearchVendorServiceRateEntity, Suma::AdminAPI::ShortUrls::ShortenedUrlEntity, Suma::AdminAPI::ShortUrls::ShortenedUrlRowEntity, Suma::AdminAPI::StaticStrings::BaseStaticStringEntity, Suma::AdminAPI::StaticStrings::JoinedStaticStringEntity, Suma::AdminAPI::StaticStrings::StandaloneStaticStringEntity, Suma::AdminAPI::StaticStrings::StaticStringGroup, Suma::AdminAPI::VendorServiceCategories::DetailedVendorServiceCategoryEntity, Suma::AdminAPI::VendorServiceCategories::ListVendorServiceCategoryEntity, Suma::AdminAPI::VendorServiceRates::DetailedVendorServiceRateEntity, Suma::AdminAPI::VendorServices::DetailedVendorServiceEntity, Suma::AdminAPI::Vendors::DetailedVendorEntity /** * @typedef AdminAction @@ -33,7 +33,7 @@ * @property {string} phone * @property {string} email * @property {number} externalRelayId - * @property {AnonProxyVendorAccount} vendorAccounts + * @property {AnonProxyVendorAccountEntityCollection} vendorAccounts */ /** @@ -55,8 +55,40 @@ * @property {string} latestAccessCodeSetAt * @property {string} latestAccessCodeRequestedAt * @property {string} latestAccessCodeMagicLink + * @property {?} pendingClosure * @property {AnonProxyMemberContact} contact - * @property {VendorAccountRegistration} registrations + * @property {VendorAccountRegistrationEntityCollection} registrations + * @property {VendorAccountMessageEntityCollection} messages + */ + +/** + * @typedef {Object} VendorAccountMessage + * @description Auto-generated from Suma::AdminAPI::AnonProxyVendorAccounts::VendorAccountMessageEntity + * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label + * @property {number} messageId + * @property {?} messageFrom + * @property {?} messageTo + * @property {string} messageContent + * @property {?} messageTimestamp + * @property {string} relayKey + * @property {string} messageHandlerKey + * @property {MessageDelivery} outboundDelivery + */ + +/** + * @typedef {Object} VendorAccountMessageEntityCollection + * @description Auto-generated from Suma::AdminAPI::AnonProxyVendorAccounts::VendorAccountMessageEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {VendorAccountMessage} items */ /** @@ -71,6 +103,18 @@ * @property {number} externalRegistrationId */ +/** + * @typedef {Object} VendorAccountRegistrationEntityCollection + * @description Auto-generated from Suma::AdminAPI::AnonProxyVendorAccounts::VendorAccountRegistrationEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {VendorAccountRegistration} items + */ + /** * @typedef {Object} DetailedVendorConfiguration * @description Auto-generated from Suma::AdminAPI::AnonProxyVendorConfigurations::DetailedVendorConfigurationEntity @@ -87,8 +131,8 @@ * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions - * @property {Activity} auditActivities - * @property {Program} programs + * @property {ActivityEntityCollection} auditActivities + * @property {ProgramEntityCollection} programs * @property {TranslatedText} descriptionText * @property {TranslatedText} helpText * @property {TranslatedText} termsText @@ -208,6 +252,7 @@ * @property {AdminAction[]} adminActions * @property {number} stripeId * @property {Member} member + * @property {FundingTransactionEntityCollection} originatedFundingTransactions */ /** @@ -245,9 +290,9 @@ * @property {Member} member * @property {MobilityTrip} mobilityTrip * @property {Order} commerceOrder - * @property {ChargeLineItem} lineItems - * @property {FundingTransaction} associatedFundingTransactions - * @property {BookTransaction} contributingBookTransactions + * @property {ChargeLineItemEntityCollection} lineItems + * @property {FundingTransactionEntityCollection} associatedFundingTransactions + * @property {BookTransactionEntityCollection} contributingBookTransactions */ /** @@ -258,16 +303,20 @@ * @property {string} softDeletedAt * @property {string} adminLink * @property {string} label + * @property {string} closedAt + * @property {number} productId + * @property {string} productName + * @property {string} vendorName + * @property {Money} customerPrice + * @property {Money} undiscountedPrice + * @property {boolean} isClosed * @property {string} updatedAt * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions * @property {Offering} offering * @property {Product} product - * @property {Money} customerPrice - * @property {Money} undiscountedPrice - * @property {string} closedAt - * @property {Order} orders + * @property {OrderEntityCollection} orders */ /** @@ -285,19 +334,19 @@ * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions - * @property {Activity} auditActivities + * @property {ActivityEntityCollection} auditActivities * @property {string} confirmationTemplate * @property {TranslatedText} description * @property {TranslatedText} fulfillmentPrompt * @property {TranslatedText} fulfillmentInstructions * @property {TranslatedText} fulfillmentConfirmation - * @property {OfferingFulfillmentOption} fulfillmentOptions + * @property {OfferingFulfillmentOptionEntityCollection} fulfillmentOptions * @property {string} beginFulfillmentAt * @property {Image} image * @property {TranslatedText} imageCaption - * @property {OfferingProduct} offeringProducts - * @property {OrderInOffering} orders - * @property {Program} programs + * @property {OfferingProductEntityCollection} offeringProducts + * @property {OrderInOfferingEntityCollection} orders + * @property {ProgramEntityCollection} programs * @property {?} maxOrderedItemsCumulative * @property {?} maxOrderedItemsPerMember */ @@ -333,6 +382,18 @@ * @property {number} totalItemCount */ +/** + * @typedef {Object} OrderInOfferingEntityCollection + * @description Auto-generated from Suma::AdminAPI::CommerceOfferings::OrderInOfferingEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {OrderInOffering} items + */ + /** * @typedef {Object} Picklist * @description Auto-generated from Suma::AdminAPI::CommerceOfferings::PicklistEntity @@ -417,6 +478,7 @@ * @property {Money} total * @property {PaymentInstrument} paymentInstrument * @property {OfferingFulfillmentOption} fulfillmentOption + * @property {CheckoutItemEntityCollection} items */ /** @@ -428,6 +490,18 @@ * @property {number} checkoutId */ +/** + * @typedef {Object} CheckoutItemEntityCollection + * @description Auto-generated from Suma::AdminAPI::CommerceOrders::CheckoutItemEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {CheckoutItem} items + */ + /** * @typedef {Object} DetailedCommerceOrder * @description Auto-generated from Suma::AdminAPI::CommerceOrders::DetailedCommerceOrderEntity @@ -436,20 +510,20 @@ * @property {string} softDeletedAt * @property {string} adminLink * @property {string} label + * @property {string} orderStatus + * @property {string} fulfillmentStatus + * @property {string} statusLabel + * @property {number} checkoutId + * @property {Member} member * @property {string} updatedAt * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions - * @property {string} orderStatus - * @property {string} fulfillmentStatus - * @property {string} statusLabel * @property {?} serial * @property {ChargeWithPrices} charge - * @property {AuditLog} auditLogs + * @property {OrderAuditLogEntityCollection} auditLogs * @property {Offering} offering * @property {Checkout} checkout - * @property {CheckoutItem} items - * @property {Member} member */ /** @@ -468,6 +542,31 @@ * @property {number} totalItemCount */ +/** + * @typedef {Object} OrderAuditLog + * @description Auto-generated from Suma::AdminAPI::CommerceOrders::OrderAuditLogEntity + * @property {number} id + * @property {string} at + * @property {?} event + * @property {string} toState + * @property {string} fromState + * @property {string} reason + * @property {?} messages + * @property {AuditMember} actor + */ + +/** + * @typedef {Object} OrderAuditLogEntityCollection + * @description Auto-generated from Suma::AdminAPI::CommerceOrders::OrderAuditLogEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {OrderAuditLog} items + */ + /** * @typedef {Object} Detailed * @description Auto-generated from Suma::AdminAPI::CommerceProducts::DetailedEntity @@ -488,12 +587,12 @@ * @property {number} limitedQuantity * @property {number} quantityOnHand * @property {number} quantityPendingFulfillment - * @property {Offering} offerings - * @property {Order} orders - * @property {OfferingProductWithOffering} offeringProducts + * @property {OfferingEntityCollection} offerings + * @property {OrderEntityCollection} orders + * @property {OfferingProductWithOfferingEntityCollection} offeringProducts * @property {Image} image * @property {TranslatedText} imageCaption - * @property {VendorServiceCategory} vendorServiceCategories + * @property {VendorServiceCategoryEntityCollection} vendorServiceCategories */ /** @@ -519,6 +618,18 @@ * @property {Offering} offering */ +/** + * @typedef {Object} OfferingProductWithOfferingEntityCollection + * @description Auto-generated from Suma::AdminAPI::CommerceProducts::OfferingProductWithOfferingEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {OfferingProductWithOffering} items + */ + /** * @typedef {Object} DetailedEligibilityAssignment * @description Auto-generated from Suma::AdminAPI::EligibilityAssignments::DetailedEligibilityAssignment @@ -555,9 +666,9 @@ * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions * @property {string} description - * @property {EligibilityAttribute} children - * @property {EligibilityAssignment} assignments - * @property {EligibilityRequirement} referencedRequirements + * @property {EligibilityAttributeEntityCollection} children + * @property {EligibilityAssignmentEntityCollection} assignments + * @property {EligibilityRequirementEntityCollection} referencedRequirements */ /** @@ -568,14 +679,14 @@ * @property {string} softDeletedAt * @property {string} adminLink * @property {string} label - * @property {AutoExposedBase} resources * @property {string} expressionFormulaStr + * @property {EligibilityRequirementResource} resources * @property {string} updatedAt * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions - * @property {Program} programs - * @property {PaymentTrigger} paymentTriggers + * @property {ProgramEntityCollection} programs + * @property {PaymentTriggerEntityCollection} paymentTriggers * @property {?} expression * @property {?} expressionTokens */ @@ -637,6 +748,18 @@ * @property {string} summaryMd */ +/** + * @typedef {Object} ActivityEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::ActivityEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Activity} items + */ + /** * @typedef {Object} Address * @description Auto-generated from Suma::AdminAPI::Entities::AddressEntity @@ -663,6 +786,18 @@ * @property {string} relayKey */ +/** + * @typedef {Object} AnonProxyMemberContactEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::AnonProxyMemberContactEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {AnonProxyMemberContact} items + */ + /** * @typedef {Object} AnonProxyVendorAccount * @description Auto-generated from Suma::AdminAPI::Entities::AnonProxyVendorAccountEntity @@ -676,6 +811,18 @@ * @property {AnonProxyVendorAccountMemberContact} contact */ +/** + * @typedef {Object} AnonProxyVendorAccountEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::AnonProxyVendorAccountEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {AnonProxyVendorAccount} items + */ + /** * @typedef {Object} AnonProxyVendorAccountMemberContact * @description Auto-generated from Suma::AdminAPI::Entities::AnonProxyVendorAccountMemberContactEntity @@ -701,6 +848,18 @@ * @property {boolean} enabled */ +/** + * @typedef {Object} AnonProxyVendorConfigurationEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::AnonProxyVendorConfigurationEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {AnonProxyVendorConfiguration} items + */ + /** * @typedef {Object} AuditLog * @description Auto-generated from Suma::AdminAPI::Entities::AuditLogEntity @@ -714,6 +873,18 @@ * @property {AuditMember} actor */ +/** + * @typedef {Object} AuditLogEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::AuditLogEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {AuditLog} items + */ + /** * @typedef {Object} AuditMember * @description Auto-generated from Suma::AdminAPI::Entities::AuditMemberEntity @@ -739,6 +910,11 @@ * @description Auto-generated from Suma::AdminAPI::Entities::BaseEntity */ +/** + * @typedef {Object} BaseModel + * @description Auto-generated from Suma::AdminAPI::Entities::BaseModelEntity + */ + /** * @typedef {Object} BaseOrganizationMembershipVerification * @description Auto-generated from Suma::AdminAPI::Entities::BaseOrganizationMembershipVerificationEntity @@ -768,6 +944,18 @@ * @property {AuditMember} actor */ +/** + * @typedef {Object} BookTransactionEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::BookTransactionEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {BookTransaction} items + */ + /** * @typedef {Object} Charge * @description Auto-generated from Suma::AdminAPI::Entities::ChargeEntity @@ -781,6 +969,18 @@ * @property {Money} undiscountedSubtotal */ +/** + * @typedef {Object} ChargeEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::ChargeEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Charge} items + */ + /** * @typedef {Object} ChargeLineItem * @description Auto-generated from Suma::AdminAPI::Entities::ChargeLineItemEntity @@ -794,6 +994,18 @@ * @property {TranslatedText} memo */ +/** + * @typedef {Object} ChargeLineItemEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::ChargeLineItemEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {ChargeLineItem} items + */ + /** * @typedef {Object} ChargeWithPrices * @description Auto-generated from Suma::AdminAPI::Entities::ChargeWithPricesEntity @@ -823,45 +1035,6 @@ * @property {CurrentMember} impersonating */ -/** - * @typedef {Object} DetailedPaymentAccount - * @description Auto-generated from Suma::AdminAPI::Entities::DetailedPaymentAccountEntity - * @property {number} id - * @property {string} createdAt - * @property {string} softDeletedAt - * @property {string} adminLink - * @property {string} label - * @property {string} updatedAt - * @property {AuditMember} createdBy - * @property {ExternalLink[]} externalLinks - * @property {AdminAction[]} adminActions - * @property {Member} member - * @property {Vendor} vendor - * @property {boolean} isPlatformAccount - * @property {DetailedPaymentAccountLedger} ledgers - * @property {Money} totalBalance - * @property {FundingTransaction} originatedFundingTransactions - * @property {PayoutTransaction} originatedPayoutTransactions - */ - -/** - * @typedef {Object} DetailedPaymentAccountLedger - * @description Auto-generated from Suma::AdminAPI::Entities::DetailedPaymentAccountLedgerEntity - * @property {number} id - * @property {string} createdAt - * @property {string} softDeletedAt - * @property {string} adminLink - * @property {string} label - * @property {string} updatedAt - * @property {AuditMember} createdBy - * @property {ExternalLink[]} externalLinks - * @property {AdminAction[]} adminActions - * @property {string} currency - * @property {VendorServiceCategory} vendorServiceCategories - * @property {BookTransaction} combinedBookTransactions - * @property {Money} balance - */ - /** * @typedef {Object} EligibilityAssignment * @description Auto-generated from Suma::AdminAPI::Entities::EligibilityAssignmentEntity @@ -876,6 +1049,18 @@ * @property {EligibilityAttribute} attribute */ +/** + * @typedef {Object} EligibilityAssignmentEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::EligibilityAssignmentEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {EligibilityAssignment} items + */ + /** * @typedef {Object} EligibilityAttribute * @description Auto-generated from Suma::AdminAPI::Entities::EligibilityAttributeEntity @@ -888,6 +1073,18 @@ * @property {EligibilityAttribute} parent */ +/** + * @typedef {Object} EligibilityAttributeEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::EligibilityAttributeEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {EligibilityAttribute} items + */ + /** * @typedef {Object} EligibilityRequirement * @description Auto-generated from Suma::AdminAPI::Entities::EligibilityRequirementEntity @@ -896,8 +1093,30 @@ * @property {string} softDeletedAt * @property {string} adminLink * @property {string} label - * @property {AutoExposedBase} resources * @property {string} expressionFormulaStr + * @property {EligibilityRequirementResource} resources + */ + +/** + * @typedef {Object} EligibilityRequirementEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::EligibilityRequirementEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {EligibilityRequirement} items + */ + +/** + * @typedef {Object} EligibilityRequirementResource + * @description Auto-generated from Suma::AdminAPI::Entities::EligibilityRequirementResourceEntity + * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label */ /** @@ -913,6 +1132,18 @@ * @property {SimplePaymentAccount} originatingPaymentAccount */ +/** + * @typedef {Object} FundingTransactionEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::FundingTransactionEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {FundingTransaction} items + */ + /** * @typedef {Object} Image * @description Auto-generated from Suma::AdminAPI::Entities::ImageEntity @@ -939,6 +1170,18 @@ * @property {?} managed */ +/** + * @typedef {Object} MarketingListEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::MarketingListEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MarketingList} items + */ + /** * @typedef {Object} MarketingMember * @description Auto-generated from Suma::AdminAPI::Entities::MarketingMemberEntity @@ -960,6 +1203,18 @@ * @property {string} adminLink */ +/** + * @typedef {Object} MarketingMemberEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::MarketingMemberEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MarketingMember} items + */ + /** * @typedef {Object} MarketingSmsBroadcast * @description Auto-generated from Suma::AdminAPI::Entities::MarketingSmsBroadcastEntity @@ -971,6 +1226,18 @@ * @property {string} sentAt */ +/** + * @typedef {Object} MarketingSmsBroadcastEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::MarketingSmsBroadcastEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MarketingSmsBroadcast} items + */ + /** * @typedef {Object} MarketingSmsDispatch * @description Auto-generated from Suma::AdminAPI::Entities::MarketingSmsDispatchEntity @@ -987,6 +1254,18 @@ * @property {?} lastError */ +/** + * @typedef {Object} MarketingSmsDispatchEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::MarketingSmsDispatchEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MarketingSmsDispatch} items + */ + /** * @typedef {Object} Member * @description Auto-generated from Suma::AdminAPI::Entities::MemberEntity @@ -1003,6 +1282,18 @@ * @property {string} onboardingVerifiedAt */ +/** + * @typedef {Object} MemberEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::MemberEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Member} items + */ + /** * @typedef {Object} MessageDelivery * @description Auto-generated from Suma::AdminAPI::Entities::MessageDeliveryEntity @@ -1022,6 +1313,18 @@ * @property {Member} recipient */ +/** + * @typedef {Object} MessageDeliveryEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::MessageDeliveryEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MessageDelivery} items + */ + /** * @typedef {Object} MobilityTrip * @description Auto-generated from Suma::AdminAPI::Entities::MobilityTripEntity @@ -1043,6 +1346,18 @@ * @property {Money} totalCost */ +/** + * @typedef {Object} MobilityTripEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::MobilityTripEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MobilityTrip} items + */ + /** * @typedef {Object} Money * @description Auto-generated from Suma::AdminAPI::Entities::MoneyEntity @@ -1070,6 +1385,18 @@ * @property {string} periodBegin */ +/** + * @typedef {Object} OfferingEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::OfferingEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Offering} items + */ + /** * @typedef {Object} OfferingFulfillmentOption * @description Auto-generated from Suma::AdminAPI::Entities::OfferingFulfillmentOptionEntity @@ -1085,6 +1412,18 @@ * @property {Address} address */ +/** + * @typedef {Object} OfferingFulfillmentOptionEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::OfferingFulfillmentOptionEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {OfferingFulfillmentOption} items + */ + /** * @typedef {Object} OfferingProduct * @description Auto-generated from Suma::AdminAPI::Entities::OfferingProductEntity @@ -1102,6 +1441,18 @@ * @property {boolean} isClosed */ +/** + * @typedef {Object} OfferingProductEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::OfferingProductEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {OfferingProduct} items + */ + /** * @typedef {Object} Order * @description Auto-generated from Suma::AdminAPI::Entities::OrderEntity @@ -1117,6 +1468,18 @@ * @property {Member} member */ +/** + * @typedef {Object} OrderEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::OrderEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Order} items + */ + /** * @typedef {Object} Organization * @description Auto-generated from Suma::AdminAPI::Entities::OrganizationEntity @@ -1128,6 +1491,18 @@ * @property {string} name */ +/** + * @typedef {Object} OrganizationEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::OrganizationEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Organization} items + */ + /** * @typedef {Object} OrganizationMembership * @description Auto-generated from Suma::AdminAPI::Entities::OrganizationMembershipEntity @@ -1146,6 +1521,18 @@ * @property {BaseOrganizationMembershipVerification} verification */ +/** + * @typedef {Object} OrganizationMembershipEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::OrganizationMembershipEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {OrganizationMembership} items + */ + /** * @typedef {Object} OrganizationMembershipVerification * @description Auto-generated from Suma::AdminAPI::Entities::OrganizationMembershipVerificationEntity @@ -1189,6 +1576,18 @@ * @property {string} status */ +/** + * @typedef {Object} PaymentInstrumentEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::PaymentInstrumentEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {PaymentInstrument} items + */ + /** * @typedef {Object} PaymentStrategy * @description Auto-generated from Suma::AdminAPI::Entities::PaymentStrategyEntity @@ -1212,6 +1611,18 @@ * @property {string} activeDuringEnd */ +/** + * @typedef {Object} PaymentTriggerEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::PaymentTriggerEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {PaymentTrigger} items + */ + /** * @typedef {Object} PayoutTransaction * @description Auto-generated from Suma::AdminAPI::Entities::PayoutTransactionEntity @@ -1226,6 +1637,18 @@ * @property {SimplePaymentAccount} originatingPaymentAccount */ +/** + * @typedef {Object} PayoutTransactionEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::PayoutTransactionEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {PayoutTransaction} items + */ + /** * @typedef {Object} Product * @description Auto-generated from Suma::AdminAPI::Entities::ProductEntity @@ -1239,6 +1662,18 @@ * @property {TranslatedText} description */ +/** + * @typedef {Object} ProductEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::ProductEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Product} items + */ + /** * @typedef {Object} Program * @description Auto-generated from Suma::AdminAPI::Entities::ProgramEntity @@ -1256,6 +1691,18 @@ * @property {TranslatedText} appLinkText */ +/** + * @typedef {Object} ProgramEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::ProgramEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Program} items + */ + /** * @typedef {Object} ProgramPricing * @description Auto-generated from Suma::AdminAPI::Entities::ProgramPricingEntity @@ -1269,6 +1716,18 @@ * @property {VendorServiceRate} vendorServiceRate */ +/** + * @typedef {Object} ProgramPricingEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::ProgramPricingEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {ProgramPricing} items + */ + /** * @typedef {Object} Role * @description Auto-generated from Suma::AdminAPI::Entities::RoleEntity @@ -1280,6 +1739,18 @@ * @property {string} name */ +/** + * @typedef {Object} RoleEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::RoleEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Role} items + */ + /** * @typedef {Object} SimpleLedger * @description Auto-generated from Suma::AdminAPI::Entities::SimpleLedgerEntity @@ -1289,6 +1760,8 @@ * @property {string} adminLink * @property {string} label * @property {string} name + * @property {string} currency + * @property {number} accountId * @property {string} accountName */ @@ -1317,6 +1790,18 @@ * @property {string} contentHtml */ +/** + * @typedef {Object} SupportNoteEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::SupportNoteEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {SupportNote} items + */ + /** * @typedef {Object} TranslatedText * @description Auto-generated from Suma::AdminAPI::Entities::TranslatedTextEntity @@ -1348,6 +1833,18 @@ * @property {VendorServiceCategoryTerminal} parent */ +/** + * @typedef {Object} VendorServiceCategoryEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::VendorServiceCategoryEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {VendorServiceCategory} items + */ + /** * @typedef {Object} VendorServiceCategoryTerminal * @description Auto-generated from Suma::AdminAPI::Entities::VendorServiceCategoryTerminalEntity @@ -1375,6 +1872,18 @@ * @property {string} periodEnd */ +/** + * @typedef {Object} VendorServiceEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::VendorServiceEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {VendorService} items + */ + /** * @typedef {Object} VendorServiceRate * @description Auto-generated from Suma::AdminAPI::Entities::VendorServiceRateEntity @@ -1385,15 +1894,33 @@ * @property {string} label * @property {string} internalName * @property {string} externalName + * @property {number} unitOffset + * @property {number} ordinal * @property {Money} unitAmount * @property {Money} surcharge * @property {VendorServiceRateUndiscountedrate} undiscountedRate */ +/** + * @typedef {Object} VendorServiceRateEntityCollection + * @description Auto-generated from Suma::AdminAPI::Entities::VendorServiceRateEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {VendorServiceRate} items + */ + /** * @typedef {Object} VendorServiceRateUndiscountedrate * @description Auto-generated from Suma::AdminAPI::Entities::VendorServiceRateUndiscountedrateEntity * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label * @property {string} internalName */ @@ -1406,6 +1933,8 @@ * @property {string} adminLink * @property {string} label * @property {string} name + * @property {string} currency + * @property {number} accountId * @property {string} accountName * @property {Money} balance * @property {Money} totalCredits @@ -1414,6 +1943,18 @@ * @property {number} countDebits */ +/** + * @typedef {Object} LedgerEntityCollection + * @description Auto-generated from Suma::AdminAPI::Financials::LedgerEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Ledger} items + */ + /** * @typedef {Object} OffPlatformTransaction * @description Auto-generated from Suma::AdminAPI::Financials::OffPlatformTransactionEntity @@ -1428,6 +1969,18 @@ * @property {?} checkOrTransactionNumber */ +/** + * @typedef {Object} OffPlatformTransactionEntityCollection + * @description Auto-generated from Suma::AdminAPI::Financials::OffPlatformTransactionEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {OffPlatformTransaction} items + */ + /** * @typedef {Object} PlatformStatus * @description Auto-generated from Suma::AdminAPI::Financials::PlatformStatusEntity @@ -1439,10 +1992,10 @@ * @property {number} refundCount * @property {Money} memberLiabilities * @property {Money} assets - * @property {Ledger} platformLedgers - * @property {Ledger} unbalancedLedgers - * @property {OffPlatformTransaction} offPlatformFundingTransactions - * @property {OffPlatformTransaction} offPlatformPayoutTransactions + * @property {LedgerEntityCollection} platformLedgers + * @property {LedgerEntityCollection} unbalancedLedgers + * @property {OffPlatformTransactionEntityCollection} offPlatformFundingTransactions + * @property {OffPlatformTransactionEntityCollection} offPlatformPayoutTransactions */ /** @@ -1464,15 +2017,40 @@ * @property {boolean} canRefund * @property {Money} refundableAmount * @property {Money} refundedAmount - * @property {PayoutTransaction} refundPayoutTransactions + * @property {PayoutTransactionEntityCollection} refundPayoutTransactions * @property {SimpleLedger} platformLedger * @property {BookTransaction} originatedBookTransaction * @property {BookTransaction} reversalBookTransaction - * @property {Activity} auditActivities - * @property {AuditLog} auditLogs + * @property {ActivityEntityCollection} auditActivities + * @property {FundingAuditLogEntityCollection} auditLogs * @property {PaymentStrategy} strategy */ +/** + * @typedef {Object} FundingAuditLog + * @description Auto-generated from Suma::AdminAPI::FundingTransactions::FundingAuditLogEntity + * @property {number} id + * @property {string} at + * @property {?} event + * @property {string} toState + * @property {string} fromState + * @property {string} reason + * @property {?} messages + * @property {AuditMember} actor + */ + +/** + * @typedef {Object} FundingAuditLogEntityCollection + * @description Auto-generated from Suma::AdminAPI::FundingTransactions::FundingAuditLogEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {FundingAuditLog} items + */ + /** * @typedef {Object} DetailedList * @description Auto-generated from Suma::AdminAPI::MarketingLists::DetailedListEntity @@ -1486,8 +2064,8 @@ * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions - * @property {MarketingMember} members - * @property {MarketingSmsBroadcast} smsBroadcasts + * @property {MarketingMemberEntityCollection} members + * @property {MarketingSmsBroadcastEntityCollection} smsBroadcasts */ /** @@ -1508,10 +2086,10 @@ * @property {?} sendingNumberFormatted * @property {?} preferencesOptoutField * @property {string} preferencesOptoutName - * @property {MarketingList} lists + * @property {MarketingListEntityCollection} lists * @property {MarketingList} allLists * @property {?} preview - * @property {MarketingSmsDispatch} smsDispatches + * @property {MarketingSmsDispatchEntityCollection} smsDispatches * @property {?} availableSendingNumbers */ @@ -1607,31 +2185,31 @@ * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions * @property {number} opaqueId - * @property {Role} roles + * @property {RoleEntityCollection} roles * @property {?} onboardingVerified * @property {?} previousPhones * @property {?} previousEmails - * @property {Activity} activities - * @property {Activity} auditActivities + * @property {ActivityEntityCollection} activities + * @property {ActivityEntityCollection} auditActivities * @property {LegalEntity} legalEntity - * @property {DetailedPaymentAccount} paymentAccount - * @property {Charge} charges - * @property {EligibilityAssignment} eligibilityAssignments - * @property {EligibilityMemberAssignment} expandedEligibilityAssignments + * @property {MemberDetailPaymentAccount} paymentAccount + * @property {ChargeEntityCollection} charges + * @property {EligibilityAssignmentEntityCollection} eligibilityAssignments + * @property {EligibilityMemberAssignmentEntityCollection} expandedEligibilityAssignments * @property {Referral} referral - * @property {MemberResetCode} resetCodes - * @property {MemberSession} sessions - * @property {MemberOrder} orders - * @property {PaymentInstrument} paymentInstruments - * @property {MessageDelivery} messageDeliveries - * @property {SupportNote} notes + * @property {MemberResetCodeEntityCollection} resetCodes + * @property {MemberSessionEntityCollection} sessions + * @property {MemberOrderEntityCollection} orders + * @property {PaymentInstrumentEntityCollection} paymentInstruments + * @property {MessageDeliveryEntityCollection} messageDeliveries + * @property {SupportNoteEntityCollection} notes * @property {Preferences} preferences - * @property {MemberVendorAccount} vendorAccounts - * @property {MemberContact} memberContacts - * @property {OrganizationMembership} organizationMemberships - * @property {MarketingList} marketingLists - * @property {MarketingSmsDispatch} marketingSmsDispatches - * @property {MobilityTrip} mobilityTrips + * @property {MemberVendorAccountEntityCollection} vendorAccounts + * @property {AnonProxyMemberContactEntityCollection} memberContacts + * @property {OrganizationMembershipEntityCollection} organizationMemberships + * @property {MarketingListEntityCollection} marketingLists + * @property {MarketingSmsDispatchEntityCollection} marketingSmsDispatches + * @property {MobilityTripEntityCollection} mobilityTrips */ /** @@ -1648,14 +2226,67 @@ */ /** - * @typedef {Object} MemberContact - * @description Auto-generated from Suma::AdminAPI::Members::MemberContactEntity + * @typedef {Object} EligibilityMemberAssignmentEntityCollection + * @description Auto-generated from Suma::AdminAPI::Members::EligibilityMemberAssignmentEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {EligibilityMemberAssignment} items + */ + +/** + * @typedef {Object} MemberDetailLedger + * @description Auto-generated from Suma::AdminAPI::Members::MemberDetailLedgerEntity * @property {number} id * @property {string} createdAt * @property {string} softDeletedAt * @property {string} adminLink * @property {string} label - * @property {string} formattedAddress + * @property {string} name + * @property {string} currency + * @property {number} accountId + * @property {string} accountName + * @property {string} updatedAt + * @property {AuditMember} createdBy + * @property {ExternalLink[]} externalLinks + * @property {AdminAction[]} adminActions + * @property {Money} balance + * @property {VendorServiceCategoryEntityCollection} categories + */ + +/** + * @typedef {Object} MemberDetailLedgerEntityCollection + * @description Auto-generated from Suma::AdminAPI::Members::MemberDetailLedgerEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MemberDetailLedger} items + */ + +/** + * @typedef {Object} MemberDetailPaymentAccount + * @description Auto-generated from Suma::AdminAPI::Members::MemberDetailPaymentAccountEntity + * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label + * @property {string} displayName + * @property {string} updatedAt + * @property {AuditMember} createdBy + * @property {ExternalLink[]} externalLinks + * @property {AdminAction[]} adminActions + * @property {Money} totalBalance + * @property {MemberDetailLedgerEntityCollection} ledgers + * @property {FundingTransactionEntityCollection} originatedFundingTransactions + * @property {PayoutTransactionEntityCollection} originatedPayoutTransactions + * @property {BookTransactionEntityCollection} allBookTransactions */ /** @@ -1675,6 +2306,18 @@ * @property {Offering} offering */ +/** + * @typedef {Object} MemberOrderEntityCollection + * @description Auto-generated from Suma::AdminAPI::Members::MemberOrderEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MemberOrder} items + */ + /** * @typedef {Object} MemberResetCode * @description Auto-generated from Suma::AdminAPI::Members::MemberResetCodeEntity @@ -1690,6 +2333,18 @@ * @property {MessageDelivery} messageDelivery */ +/** + * @typedef {Object} MemberResetCodeEntityCollection + * @description Auto-generated from Suma::AdminAPI::Members::MemberResetCodeEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MemberResetCode} items + */ + /** * @typedef {Object} MemberSession * @description Auto-generated from Suma::AdminAPI::Members::MemberSessionEntity @@ -1704,6 +2359,18 @@ * @property {string} ipLookupLink */ +/** + * @typedef {Object} MemberSessionEntityCollection + * @description Auto-generated from Suma::AdminAPI::Members::MemberSessionEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MemberSession} items + */ + /** * @typedef {Object} MemberVendorAccount * @description Auto-generated from Suma::AdminAPI::Members::MemberVendorAccountEntity @@ -1712,15 +2379,39 @@ * @property {string} softDeletedAt * @property {string} adminLink * @property {string} label + * @property {Member} member + * @property {AnonProxyVendorConfiguration} configuration + * @property {AnonProxyVendorAccountMemberContact} contact + * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label * @property {string} latestAccessCode * @property {string} latestAccessCodeMagicLink * @property {Vendor} vendor - * @property {MemberContact} contact + */ + +/** + * @typedef {Object} MemberVendorAccountEntityCollection + * @description Auto-generated from Suma::AdminAPI::Members::MemberVendorAccountEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {MemberVendorAccount} items */ /** * @typedef {Object} Preferences * @description Auto-generated from Suma::AdminAPI::Members::PreferencesEntity + * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label * @property {string} publicUrl * @property {PreferencesSubscription} subscriptions * @property {string} preferredLanguageName @@ -1848,10 +2539,11 @@ /** * @typedef {Object} DetailedOffPlatformTransaction * @description Auto-generated from Suma::AdminAPI::OffPlatformTransactions::DetailedOffPlatformTransactionEntity - * @property {string} updatedAt - * @property {AuditMember} createdBy - * @property {ExternalLink[]} externalLinks - * @property {AdminAction[]} adminActions + * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label * @property {string} updatedAt * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks @@ -1887,7 +2579,7 @@ * @property {?} availableEvents * @property {string} frontPartnerConversationStatus * @property {string} frontMemberConversationStatus - * @property {SupportNote} notes + * @property {SupportNoteEntityCollection} notes * @property {?} duplicateRisk * @property {string} updatedAt * @property {AuditMember} createdBy @@ -1899,7 +2591,7 @@ * @property {Address} address * @property {string} organizationName * @property {?} organizationNameEditable - * @property {AuditLog} auditLogs + * @property {AuditLogEntityCollection} auditLogs * @property {number} partnerOutreachFrontConversationId * @property {number} memberOutreachFrontConversationId * @property {?} duplicates @@ -1924,7 +2616,7 @@ * @property {?} availableEvents * @property {string} frontPartnerConversationStatus * @property {string} frontMemberConversationStatus - * @property {SupportNote} notes + * @property {SupportNoteEntityCollection} notes * @property {?} duplicateRisk */ @@ -1950,7 +2642,7 @@ * @property {AdminAction[]} adminActions * @property {Organization} matchedOrganization * @property {OrganizationMembershipVerification} verification - * @property {Activity} auditActivities + * @property {ActivityEntityCollection} auditActivities */ /** @@ -1974,7 +2666,7 @@ * @property {string} durableUrl * @property {string} durableUrlQrCode * @property {TranslatedText} intro - * @property {OrganizationMembership} memberships + * @property {OrganizationMembershipEntityCollection} memberships * @property {ScheduledAvailability} scheduledAvailabilities */ @@ -2002,11 +2694,76 @@ * @property {string} membershipVerificationEmail * @property {number} membershipVerificationFrontTemplateId * @property {TranslatedText} membershipVerificationMemberOutreachTemplate - * @property {Activity} auditActivities - * @property {OrganizationMembership} memberships - * @property {OrganizationMembership} formerMemberships - * @property {EligibilityAssignment} eligibilityAssignments - * @property {Role} roles + * @property {ActivityEntityCollection} auditActivities + * @property {OrganizationMembershipEntityCollection} memberships + * @property {OrganizationMembershipEntityCollection} formerMemberships + * @property {EligibilityAssignmentEntityCollection} eligibilityAssignments + * @property {RoleEntityCollection} roles + */ + +/** + * @typedef {Object} DetailedPaymentAccount + * @description Auto-generated from Suma::AdminAPI::PaymentAccounts::DetailedPaymentAccountEntity + * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label + * @property {string} displayName + * @property {Member} member + * @property {Vendor} vendor + * @property {boolean} isPlatformAccount + * @property {string} updatedAt + * @property {AuditMember} createdBy + * @property {ExternalLink[]} externalLinks + * @property {AdminAction[]} adminActions + * @property {LedgerEntityCollection} ledgers + * @property {Money} totalBalance + * @property {LedgerEntityCollection} ledgers + * @property {FundingTransactionEntityCollection} originatedFundingTransactions + * @property {PayoutTransactionEntityCollection} originatedPayoutTransactions + * @property {BookTransactionEntityCollection} allBookTransactions + */ + +/** + * @typedef {Object} Ledger + * @description Auto-generated from Suma::AdminAPI::PaymentAccounts::LedgerEntity + * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label + * @property {string} name + * @property {string} currency + * @property {number} accountId + * @property {string} accountName + * @property {Money} balance + */ + +/** + * @typedef {Object} LedgerEntityCollection + * @description Auto-generated from Suma::AdminAPI::PaymentAccounts::LedgerEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {Ledger} items + */ + +/** + * @typedef {Object} PaymentAccount + * @description Auto-generated from Suma::AdminAPI::PaymentAccounts::PaymentAccountEntity + * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt + * @property {string} adminLink + * @property {string} label + * @property {string} displayName + * @property {Member} member + * @property {Vendor} vendor + * @property {boolean} isPlatformAccount */ /** @@ -2018,16 +2775,18 @@ * @property {string} adminLink * @property {string} label * @property {string} name - * @property {boolean} isPlatformAccount * @property {string} currency + * @property {number} accountId + * @property {string} accountName + * @property {boolean} isPlatformAccount * @property {Money} balance * @property {Member} member * @property {string} updatedAt * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions - * @property {VendorServiceCategory} vendorServiceCategories - * @property {BookTransaction} combinedBookTransactions + * @property {VendorServiceCategoryEntityCollection} vendorServiceCategories + * @property {BookTransactionEntityCollection} combinedBookTransactions * @property {UnbalancedCounterparty} unbalancedCounterparties */ @@ -2040,8 +2799,10 @@ * @property {string} adminLink * @property {string} label * @property {string} name - * @property {boolean} isPlatformAccount * @property {string} currency + * @property {number} accountId + * @property {string} accountName + * @property {boolean} isPlatformAccount * @property {Money} balance * @property {Member} member */ @@ -2067,7 +2828,7 @@ * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions - * @property {Activity} auditActivities + * @property {ActivityEntityCollection} auditActivities * @property {number} matchMultiplier * @property {number} matchFraction * @property {number} payerFraction @@ -2078,20 +2839,35 @@ * @property {SimpleLedger} originatingLedger * @property {string} receivingLedgerName * @property {TranslatedText} receivingLedgerContributionText - * @property {PaymentTriggerExecution} executions - * @property {EligibilityRequirement} eligibilityRequirements + * @property {PaymentTriggerExecutionEntityCollection} executions + * @property {EligibilityRequirementEntityCollection} eligibilityRequirements */ /** * @typedef {Object} PaymentTriggerExecution * @description Auto-generated from Suma::AdminAPI::PaymentTriggers::PaymentTriggerExecutionEntity * @property {number} id + * @property {string} createdAt + * @property {string} softDeletedAt * @property {string} adminLink + * @property {string} label * @property {number} bookTransactionId * @property {string} at * @property {SimpleLedger} receivingLedger */ +/** + * @typedef {Object} PaymentTriggerExecutionEntityCollection + * @description Auto-generated from Suma::AdminAPI::PaymentTriggers::PaymentTriggerExecutionEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {PaymentTriggerExecution} items + */ + /** * @typedef {Object} DetailedPayoutTransaction * @description Auto-generated from Suma::AdminAPI::PayoutTransactions::DetailedPayoutTransactionEntity @@ -2114,11 +2890,36 @@ * @property {BookTransaction} originatedBookTransaction * @property {BookTransaction} reversalBookTransaction * @property {FundingTransaction} refundedFundingTransaction - * @property {Activity} auditActivities - * @property {AuditLog} auditLogs + * @property {ActivityEntityCollection} auditActivities + * @property {PayoutAuditLogEntityCollection} auditLogs * @property {PaymentStrategy} strategy */ +/** + * @typedef {Object} PayoutAuditLog + * @description Auto-generated from Suma::AdminAPI::PayoutTransactions::PayoutAuditLogEntity + * @property {number} id + * @property {string} at + * @property {?} event + * @property {string} toState + * @property {string} fromState + * @property {string} reason + * @property {?} messages + * @property {AuditMember} actor + */ + +/** + * @typedef {Object} PayoutAuditLogEntityCollection + * @description Auto-generated from Suma::AdminAPI::PayoutTransactions::PayoutAuditLogEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {PayoutAuditLog} items + */ + /** * @typedef {Object} DetailedProgramPricing * @description Auto-generated from Suma::AdminAPI::ProgramPricings::DetailedProgramPricingEntity @@ -2158,11 +2959,11 @@ * @property {Image} image * @property {TranslatedText} imageCaption * @property {number} lyftPassProgramId - * @property {Offering} commerceOfferings - * @property {ProgramPricing} pricings - * @property {AnonProxyVendorConfiguration} configurations - * @property {EligibilityRequirement} eligibilityRequirements - * @property {Activity} auditActivities + * @property {OfferingEntityCollection} commerceOfferings + * @property {ProgramPricingEntityCollection} pricings + * @property {AnonProxyVendorConfigurationEntityCollection} configurations + * @property {EligibilityRequirementEntityCollection} eligibilityRequirements + * @property {ActivityEntityCollection} auditActivities */ /** @@ -2184,9 +2985,9 @@ * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions * @property {string} description - * @property {Member} members - * @property {Organization} organizations - * @property {EligibilityAssignment} eligibilityAssignments + * @property {MemberEntityCollection} members + * @property {OrganizationEntityCollection} organizations + * @property {EligibilityAssignmentEntityCollection} eligibilityAssignments */ /** @@ -2471,7 +3272,7 @@ * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions * @property {VendorServiceCategory} parent - * @property {VendorServiceCategory} children + * @property {VendorServiceCategoryEntityCollection} children */ /** @@ -2498,6 +3299,8 @@ * @property {string} label * @property {string} internalName * @property {string} externalName + * @property {number} unitOffset + * @property {number} ordinal * @property {Money} unitAmount * @property {Money} surcharge * @property {VendorServiceRateUndiscountedrate} undiscountedRate @@ -2505,10 +3308,8 @@ * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions - * @property {number} unitOffset - * @property {number} ordinal - * @property {VendorServiceRate} undiscountedRate - * @property {ProgramPricing} programPricings + * @property {VendorServiceRateEntityCollection} discountedRates + * @property {ProgramPricingEntityCollection} programPricings */ /** @@ -2528,9 +3329,9 @@ * @property {AuditMember} createdBy * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions - * @property {Activity} auditActivities - * @property {VendorServiceCategory} categories - * @property {ProgramPricing} programPricings + * @property {ActivityEntityCollection} auditActivities + * @property {VendorServiceCategoryEntityCollection} categories + * @property {ProgramPricingEntityCollection} programPricings * @property {Image} image * @property {TranslatedText} imageCaption * @property {?} constraints @@ -2556,9 +3357,9 @@ * @property {ExternalLink[]} externalLinks * @property {AdminAction[]} adminActions * @property {string} slug - * @property {VendorService} services - * @property {Product} products - * @property {AnonProxyVendorConfiguration} configurations + * @property {VendorServiceEntityCollection} services + * @property {ProductEntityCollection} products + * @property {AnonProxyVendorConfigurationEntityCollection} configurations * @property {Image} image * @property {TranslatedText} imageCaption */ diff --git a/lib/suma/anon_proxy/member_contact.rb b/lib/suma/anon_proxy/member_contact.rb index 96cffa60..51fdbed6 100644 --- a/lib/suma/anon_proxy/member_contact.rb +++ b/lib/suma/anon_proxy/member_contact.rb @@ -74,9 +74,9 @@ def after_destroy # external_relay_id | text | NOT NULL DEFAULT ''::text # Indexes: # anon_proxy_member_contacts_pkey | PRIMARY KEY btree (id) -# anon_proxy_member_contacts_email_relay_key_key | UNIQUE btree (email, relay_key) -# anon_proxy_member_contacts_phone_relay_key_key | UNIQUE btree (phone, relay_key) +# anon_proxy_member_contacts_email_index | btree (email) # anon_proxy_member_contacts_member_id_index | btree (member_id) +# anon_proxy_member_contacts_phone_index | btree (phone) # anon_proxy_member_contacts_search_content_trigram_index | gist (search_content) # anon_proxy_member_contacts_search_content_tsvector_index | gin (to_tsvector('english'::regconfig, search_content)) # Check constraints: diff --git a/lib/suma/payment/funding_transaction/stripe_card_strategy.rb b/lib/suma/payment/funding_transaction/stripe_card_strategy.rb index ad82bd3e..55091ecf 100644 --- a/lib/suma/payment/funding_transaction/stripe_card_strategy.rb +++ b/lib/suma/payment/funding_transaction/stripe_card_strategy.rb @@ -133,7 +133,8 @@ def _external_link_deps # originating_card_id | integer | NOT NULL # charge_json | jsonb | # Indexes: -# payment_funding_transaction_stripe_card_strategies_pkey | PRIMARY KEY btree (id) +# payment_funding_transaction_stripe_card_strategies_pkey | PRIMARY KEY btree (id) +# payment_funding_transaction_stripe_card_strategies_originating_ | btree (originating_card_id) # Foreign key constraints: # payment_funding_transaction_stripe_car_originating_card_id_fkey | (originating_card_id) REFERENCES payment_cards(id) # Referenced By: diff --git a/lib/suma/service/collection.rb b/lib/suma/service/collection.rb index ed57d60a..e9d2f055 100644 --- a/lib/suma/service/collection.rb +++ b/lib/suma/service/collection.rb @@ -17,14 +17,14 @@ class Suma::Service::Collection attr_accessor :url class BaseEntity < Suma::Service::Entities::Base - expose :object do |_| + expose :object, documentation: {type: String} do |_| "list" end - expose :current_page - expose :page_count - expose :total_count - expose :more?, as: :has_more - expose :url do |inst, opts| + expose :current_page, documentation: {type: Integer} + expose :page_count, documentation: {type: Integer} + expose :total_count, documentation: {type: Integer} + expose :more?, as: :has_more, documentation: {type: "Boolean"} + expose :url, documentation: {type: String} do |inst, opts| inst.url || Suma::Service.request_path(opts[:env]) end # expose :items do |_| @@ -59,7 +59,8 @@ def self.prepare_entity(item_entity) collection_entity = Suma::Service::Collection.collection_entity_cache[item_entity] if collection_entity.nil? collection_entity = Class.new(Suma::Service::Collection::BaseEntity) do - def self.name = "Suma::Service::Collection::Entity" + entity_name = item_entity.respond_to?(:name) ? item_entity.name : item_entity + define_singleton_method(:name) { "#{entity_name}Collection" } expose :items, using: item_entity end Suma::Service::Collection.collection_entity_cache[item_entity] = collection_entity diff --git a/lib/suma/service/entity_jsdoc_writer.rb b/lib/suma/service/entity_jsdoc_writer.rb index 9b21efa4..1a741a85 100644 --- a/lib/suma/service/entity_jsdoc_writer.rb +++ b/lib/suma/service/entity_jsdoc_writer.rb @@ -52,7 +52,7 @@ def self.gather_entity_classes(glob: nil, prefix: nil) end # Documentation hint (e.g. documentation: { type: "String" }) - (type = documentation[:type].to_s) if documentation.is_a?(Hash) && documentation[:type] + (type = getname(documentation[:type])) if documentation.is_a?(Hash) && documentation[:type] return "?" unless type @@ -146,13 +146,15 @@ def self.gather_entity_classes(glob: nil, prefix: nil) # Derive a clean JSDoc identifier from an entity class name. protected def jsdoc_entity_name(klass) - name = klass.respond_to?(:name) ? klass.name : klass.to_s + name = getname(klass) # We don't want namespaces name = name.split("::").last # Strip trailing "Entity" suffix for brevity, e.g. UserEntity → User return name.sub(/_?Entity$/, "") end + protected def getname(x) = x.respond_to?(:name) ? x.name : x.to_s + # Build JSDoc typedef for a single entity class protected def typedef_for(entity_class) lines = [] diff --git a/spec/suma/service/entity_jsdoc_writer_spec.rb b/spec/suma/service/entity_jsdoc_writer_spec.rb index a840eb5f..ee4dbcc3 100755 --- a/spec/suma/service/entity_jsdoc_writer_spec.rb +++ b/spec/suma/service/entity_jsdoc_writer_spec.rb @@ -1,11 +1,12 @@ # frozen_string_literal: true require "suma/service/entity_jsdoc_writer" +require "suma/admin_api" RSpec.describe Suma::Service::EntityJsdocWriter do it "writes entities" do Class.new(Grape::Entity) do - def self.name = "TestEntity" + define_singleton_method(:name) { "TestEntity" } expose :x expose :y, using: self expose :doc, documentation: {type: "String", desc: "Help text"} @@ -16,6 +17,58 @@ def self.name = "TestEntity" end cls = described_class.gather_entity_classes(prefix: "TestEntity") s = described_class.new.build(cls) - expect(s).to include("@typedef {Object} Test") + expect(s).to include(<<~STR) + /** + * @typedef {Object} Test + * @description Auto-generated from TestEntity + * @property {?} x + * @property {Test} y + * @property {string} doc - Help text + * @property {TestEntity} docT - Help text + * @property {?} n1 + */ + STR + end + + it "writes admin model entities" do + activity_entity = Class.new(Suma::AdminAPI::Entities::BaseModelEntity) do + define_singleton_method(:name) { "AdminTestActivityEntity" } + model Suma::Member::Activity + expose :id + end + + Class.new(Suma::AdminAPI::Entities::BaseModelEntity) do + define_singleton_method(:name) { "AdminTestMemberEntity" } + model Suma::Member + expose_related :activities, with: activity_entity + end + + cls = described_class.gather_entity_classes(prefix: "AdminTest") + s = described_class.new.build(cls) + expect(s).to include(<<~STR) + /** + * @typedef {Object} AdminTestActivity + * @description Auto-generated from AdminTestActivityEntity + * @property {number} id + */ + + /** + * @typedef {Object} AdminTestActivityEntityCollection + * @description Auto-generated from AdminTestActivityEntityCollection + * @property {string} object + * @property {number} currentPage + * @property {number} pageCount + * @property {number} totalCount + * @property {boolean} hasMore + * @property {string} url + * @property {AdminTestActivity} items + */ + + /** + * @typedef {Object} AdminTestMember + * @description Auto-generated from AdminTestMemberEntity + * @property {AdminTestActivityEntityCollection} activities + */ + STR end end diff --git a/webapp/src/typedefs.js b/webapp/src/typedefs.js index a9522247..095547d4 100644 --- a/webapp/src/typedefs.js +++ b/webapp/src/typedefs.js @@ -1,5 +1,5 @@ // Auto-generated JSDoc typedefs from Grape::Entity -// Generated: 2026-04-26 10:37:07 +// Generated: 2026-06-02 15:30:02 // Entities: Suma::API::AnonProxy::AnonProxyVendorAccountEntity, Suma::API::AnonProxy::AnonProxyVendorAccountPollResultEntity, Suma::API::AnonProxy::AnonProxyVendorAccountUIStateEntity, Suma::API::Auth::AuthFlowMemberEntity, Suma::API::Commerce::BaseOfferingProductEntity, Suma::API::Commerce::CartEntity, Suma::API::Commerce::CartItemEntity, Suma::API::Commerce::ChargeContributionEntity, Suma::API::Commerce::CheckoutConfirmationEntity, Suma::API::Commerce::CheckoutConfirmationItemEntity, Suma::API::Commerce::CheckoutConfirmationProductEntity, Suma::API::Commerce::CheckoutEntity, Suma::API::Commerce::CheckoutItemEntity, Suma::API::Commerce::CheckoutProductEntity, Suma::API::Commerce::DetailedOrderHistoryEntity, Suma::API::Commerce::FulfillmentOptionAddressEntity, Suma::API::Commerce::FulfillmentOptionEntity, Suma::API::Commerce::OfferingEntity, Suma::API::Commerce::OfferingWithContextEntity, Suma::API::Commerce::OrderHistoryCollection, Suma::API::Commerce::OrderHistoryFundingTransactionEntity, Suma::API::Commerce::OrderHistoryItemEntity, Suma::API::Commerce::PricedOfferingProductEntity, Suma::API::Commerce::SimpleOrderHistoryEntity, Suma::API::Commerce::UnclaimedOrderCollection, Suma::API::Commerce::VendorEntity, Suma::API::Entities::BaseEntity, Suma::API::Entities::CurrencyEntity, Suma::API::Entities::CurrentMemberEntity, Suma::API::Entities::ImageEntity, Suma::API::Entities::LedgerEntity, Suma::API::Entities::LedgerLineEntity, Suma::API::Entities::LedgerLineUsageDetailsEntity, Suma::API::Entities::LocaleEntity, Suma::API::Entities::MemberPreferencesEntity, Suma::API::Entities::MobilityChargeEntity, Suma::API::Entities::MobilityChargeLineItemEntity, Suma::API::Entities::MobilityTripEntity, Suma::API::Entities::PaymentInstrumentEntity, Suma::API::Entities::PreferencesSubscriptionEntity, Suma::API::Entities::RegistrationLinkEntity, Suma::API::Entities::VendorServiceEntity, Suma::API::Images::UploadedFileEntity, Suma::API::Ledgers::LedgerLinesEntity, Suma::API::Ledgers::LedgersViewEntity, Suma::API::Me::DashboardAlertEntity, Suma::API::Me::DashboardEntity, Suma::API::Me::ProgramEntity, Suma::API::Mobility::MobilityDetailedVehicleEntity, Suma::API::Mobility::MobilityMapEntity, Suma::API::Mobility::MobilityMapFeaturesEntity, Suma::API::Mobility::MobilityMapProviderEntity, Suma::API::Mobility::MobilityMapRestrictionEntity, Suma::API::Mobility::MobilityMapVehicleEntity, Suma::API::Mobility::MobilityTripCollectionEntity, Suma::API::Mobility::RateEntity, Suma::API::Mobility::SimpleRateEntity, Suma::API::PaymentInstruments::MutationPaymentInstrumentEntity, Suma::API::Payments::FundingTransactionEntity, Suma::API::Preferences::PublicPrefsEntity, Suma::API::Preferences::PublicPrefsMemberEntity /** @@ -28,7 +28,10 @@ * @property {boolean} needsLinking * @property {?} requiresPaymentMethod * @property {?} hasPaymentMethod - * @property {?} promptForPaymentMethod + * @property {?} balancePayoffNeeded + * @property {?} showPaymentStep + * @property {?} termStepIndex + * @property {?} linkStepIndex * @property {?} descriptionText * @property {?} termsText * @property {?} helpText @@ -225,11 +228,12 @@ /** * @typedef {Object} OrderHistoryCollection * @description Auto-generated from Suma::API::Commerce::OrderHistoryCollection - * @property {?} object - * @property {?} currentPage + * @property {string} object + * @property {number} currentPage * @property {number} pageCount * @property {number} totalCount - * @property {?} hasMore + * @property {boolean} hasMore + * @property {string} url * @property {SimpleOrderHistory} items * @property {DetailedOrderHistory} detailedOrders */ @@ -288,11 +292,12 @@ /** * @typedef {Object} UnclaimedOrderCollection * @description Auto-generated from Suma::API::Commerce::UnclaimedOrderCollection - * @property {?} object - * @property {?} currentPage + * @property {string} object + * @property {number} currentPage * @property {number} pageCount * @property {number} totalCount - * @property {?} hasMore + * @property {boolean} hasMore + * @property {string} url * @property {DetailedOrderHistory} items */ @@ -339,6 +344,7 @@ * @property {?} showPrivateAccounts * @property {MemberPreferences} preferences * @property {?} hasOrderHistory + * @property {Money} chargeableCashBalance * @property {?} finishedSurveyTopics * @property {RegistrationLink} registrationLink */ @@ -481,11 +487,12 @@ /** * @typedef {Object} LedgerLines * @description Auto-generated from Suma::API::Ledgers::LedgerLinesEntity - * @property {?} object - * @property {?} currentPage + * @property {string} object + * @property {number} currentPage * @property {number} pageCount * @property {number} totalCount - * @property {?} hasMore + * @property {boolean} hasMore + * @property {string} url * @property {LedgerLine} items * @property {number} ledgerId */ @@ -589,11 +596,12 @@ /** * @typedef {Object} MobilityTripCollection * @description Auto-generated from Suma::API::Mobility::MobilityTripCollectionEntity - * @property {?} object - * @property {?} currentPage + * @property {string} object + * @property {number} currentPage * @property {number} pageCount * @property {number} totalCount - * @property {?} hasMore + * @property {boolean} hasMore + * @property {string} url * @property {MobilityTrip} items * @property {MobilityTrip} ongoing * @property {?} weeks