Class: TerminalShop::Models::ViewInitResponse::Data
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- TerminalShop::Models::ViewInitResponse::Data
- Defined in:
- lib/terminal_shop/models/view_init_response.rb
Overview
Instance Attribute Summary collapse
- #addresses ⇒ Array<TerminalShop::Models::AddressAPI>
- #apps ⇒ Array<TerminalShop::Models::AppAPI>
- #cards ⇒ Array<TerminalShop::Models::CardAPI>
-
#cart ⇒ TerminalShop::Models::CartAPI
The current Terminal shop user’s cart.
- #orders ⇒ Array<TerminalShop::Models::OrderAPI>
- #products ⇒ Array<TerminalShop::Models::ProductAPI>
-
#profile ⇒ TerminalShop::Models::ProfileAPI
A Terminal shop user’s profile.
-
#region ⇒ Symbol, TerminalShop::Models::Region
A Terminal shop user’s region.
- #subscriptions ⇒ Array<TerminalShop::Models::SubscriptionAPI>
- #tokens ⇒ Array<TerminalShop::Models::TokenAPI>
Instance Method Summary collapse
-
#initialize(addresses: , apps: , cards: , cart: , orders: , products: , profile: , region: , subscriptions: , tokens: ) ⇒ Object
constructor
Initial app data.
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(addresses: , apps: , cards: , cart: , orders: , products: , profile: , region: , subscriptions: , tokens: ) ⇒ Object
Initial app data.
|
|
# File 'lib/terminal_shop/models/view_init_response.rb', line 71
|
Instance Attribute Details
#addresses ⇒ Array<TerminalShop::Models::AddressAPI>
21 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 21 required :addresses, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::AddressAPI] } |
#apps ⇒ Array<TerminalShop::Models::AppAPI>
26 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 26 required :apps, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::AppAPI] } |
#cards ⇒ Array<TerminalShop::Models::CardAPI>
31 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 31 required :cards, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::CardAPI] } |
#cart ⇒ TerminalShop::Models::CartAPI
The current Terminal shop user’s cart.
37 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 37 required :cart, -> { TerminalShop::CartAPI } |
#orders ⇒ Array<TerminalShop::Models::OrderAPI>
42 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 42 required :orders, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::OrderAPI] } |
#products ⇒ Array<TerminalShop::Models::ProductAPI>
47 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 47 required :products, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::ProductAPI] } |
#profile ⇒ TerminalShop::Models::ProfileAPI
A Terminal shop user’s profile. (We have users, btw.)
53 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 53 required :profile, -> { TerminalShop::ProfileAPI } |
#region ⇒ Symbol, TerminalShop::Models::Region
A Terminal shop user’s region.
59 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 59 required :region, enum: -> { TerminalShop::Region } |
#subscriptions ⇒ Array<TerminalShop::Models::SubscriptionAPI>
64 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 64 required :subscriptions, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::SubscriptionAPI] } |
#tokens ⇒ Array<TerminalShop::Models::TokenAPI>
69 |
# File 'lib/terminal_shop/models/view_init_response.rb', line 69 required :tokens, -> { TerminalShop::Internal::Type::ArrayOf[TerminalShop::TokenAPI] } |