Class: Peddler::Reports::VendorSales::SalesAggregate
- Inherits:
-
Data
- Object
- Data
- Peddler::Reports::VendorSales::SalesAggregate
- Defined in:
- sig/peddler/reports/vendor_sales.rbs
Instance Attribute Summary collapse
-
#customer_returns ⇒ Integer?
readonly
Returns the value of attribute customer_returns.
-
#end_date ⇒ Date
readonly
Returns the value of attribute end_date.
-
#ordered_revenue ⇒ Peddler::Money?
readonly
Returns the value of attribute ordered_revenue.
-
#ordered_units ⇒ Integer?
readonly
Returns the value of attribute ordered_units.
-
#shipped_cogs ⇒ Peddler::Money
readonly
Returns the value of attribute shipped_cogs.
-
#shipped_revenue ⇒ Peddler::Money
readonly
Returns the value of attribute shipped_revenue.
-
#shipped_units ⇒ Integer
readonly
Returns the value of attribute shipped_units.
-
#start_date ⇒ Date
readonly
Returns the value of attribute start_date.
Class Method Summary collapse
-
.[] ⇒ Object
-
.members ⇒ [ :end_date, :shipped_cogs, :shipped_revenue, :shipped_units, :start_date, :customer_returns, :ordered_revenue, :ordered_units ]
-
.new ⇒ Object
-
.parse ⇒ Peddler::Reports::VendorSales::SalesAggregate
Instance Method Summary collapse
-
#members ⇒ [ :end_date, :shipped_cogs, :shipped_revenue, :shipped_units, :start_date, :customer_returns, :ordered_revenue, :ordered_units ]
-
#to_h ⇒ { end_date: Date, shipped_cogs: Peddler::Money, shipped_revenue: Peddler::Money, shipped_units: Integer, start_date: Date, customer_returns: Integer?, ordered_revenue: Peddler::Money?, ordered_units: Integer? }
Instance Attribute Details
#customer_returns ⇒ Integer? (readonly)
Returns the value of attribute customer_returns.
71 72 73 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 71 def customer_returns @customer_returns end |
#end_date ⇒ Date (readonly)
Returns the value of attribute end_date.
72 73 74 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 72 def end_date @end_date end |
#ordered_revenue ⇒ Peddler::Money? (readonly)
Returns the value of attribute ordered_revenue.
73 74 75 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 73 def ordered_revenue @ordered_revenue end |
#ordered_units ⇒ Integer? (readonly)
Returns the value of attribute ordered_units.
74 75 76 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 74 def ordered_units @ordered_units end |
#shipped_cogs ⇒ Peddler::Money (readonly)
Returns the value of attribute shipped_cogs.
75 76 77 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 75 def shipped_cogs @shipped_cogs end |
#shipped_revenue ⇒ Peddler::Money (readonly)
Returns the value of attribute shipped_revenue.
76 77 78 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 76 def shipped_revenue @shipped_revenue end |
#shipped_units ⇒ Integer (readonly)
Returns the value of attribute shipped_units.
77 78 79 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 77 def shipped_units @shipped_units end |
#start_date ⇒ Date (readonly)
Returns the value of attribute start_date.
78 79 80 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 78 def start_date @start_date end |
Class Method Details
.[](end_date:, shipped_cogs:, shipped_revenue:, shipped_units:, start_date:, customer_returns:, ordered_revenue:, ordered_units:) ⇒ Peddler::Reports::VendorSales::SalesAggregate .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) ⇒ Peddler::Reports::VendorSales::SalesAggregate
64 65 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 64
def self.[]: (end_date: Date, shipped_cogs: Peddler::Money, shipped_revenue: Peddler::Money, shipped_units: Integer, start_date: Date, ?customer_returns: Integer?, ?ordered_revenue: Peddler::Money?, ?ordered_units: Integer?) -> Peddler::Reports::VendorSales::SalesAggregate
| (Date, Peddler::Money, Peddler::Money, Integer, Date, Integer?, Peddler::Money?, Integer?) -> Peddler::Reports::VendorSales::SalesAggregate
|
.members ⇒ [ :end_date, :shipped_cogs, :shipped_revenue, :shipped_units, :start_date, :customer_returns, :ordered_revenue, :ordered_units ]
67 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 67
def self.members: () -> [ :end_date, :shipped_cogs, :shipped_revenue, :shipped_units, :start_date, :customer_returns, :ordered_revenue, :ordered_units ]
|
.new(end_date:, shipped_cogs:, shipped_revenue:, shipped_units:, start_date:, customer_returns:, ordered_revenue:, ordered_units:) ⇒ Peddler::Reports::VendorSales::SalesAggregate .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) ⇒ Peddler::Reports::VendorSales::SalesAggregate
62 63 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 62
def self.new: (end_date: Date, shipped_cogs: Peddler::Money, shipped_revenue: Peddler::Money, shipped_units: Integer, start_date: Date, ?customer_returns: Integer?, ?ordered_revenue: Peddler::Money?, ?ordered_units: Integer?) -> Peddler::Reports::VendorSales::SalesAggregate
| (Date, Peddler::Money, Peddler::Money, Integer, Date, Integer?, Peddler::Money?, Integer?) -> Peddler::Reports::VendorSales::SalesAggregate
|
.parse ⇒ Peddler::Reports::VendorSales::SalesAggregate
69 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 69
def self.parse: (?Hash[String | Symbol, untyped], **untyped) -> Peddler::Reports::VendorSales::SalesAggregate
|
Instance Method Details
#members ⇒ [ :end_date, :shipped_cogs, :shipped_revenue, :shipped_units, :start_date, :customer_returns, :ordered_revenue, :ordered_units ]
80 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 80
def members: () -> [ :end_date, :shipped_cogs, :shipped_revenue, :shipped_units, :start_date, :customer_returns, :ordered_revenue, :ordered_units ]
|
#to_h ⇒ { end_date: Date, shipped_cogs: Peddler::Money, shipped_revenue: Peddler::Money, shipped_units: Integer, start_date: Date, customer_returns: Integer?, ordered_revenue: Peddler::Money?, ordered_units: Integer? }
81 |
# File 'sig/peddler/reports/vendor_sales.rbs', line 81
def to_h: () -> { end_date: Date, shipped_cogs: Peddler::Money, shipped_revenue: Peddler::Money, shipped_units: Integer, start_date: Date, customer_returns: Integer?, ordered_revenue: Peddler::Money?, ordered_units: Integer? }
|