Skip to content

Commit

Permalink
- Improve order position properties
Browse files Browse the repository at this point in the history
  • Loading branch information
alvaro-canepa committed May 1, 2024
1 parent 411398c commit c9aec7a
Show file tree
Hide file tree
Showing 2 changed files with 90 additions and 2 deletions.
2 changes: 1 addition & 1 deletion packages/orders/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@planetadeleste/pinia-orm-orders",
"version": "1.0.3",
"version": "1.0.4",
"description": "",
"repository": {
"type": "git",
Expand Down
90 changes: 89 additions & 1 deletion packages/orders/src/models/OrderPosition.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,89 @@ class OrderPosition extends Model {
static namespace = "orders";

static fields(): ModelFields {
return {
const arExtraFields: string[] = [
"discount_total_price",
"discount_total_price_per_unit",
"discount_total_price_per_unit_value",
"discount_total_price_per_unit_with_tax",
"discount_total_price_per_unit_with_tax_value",
"discount_total_price_per_unit_without_tax",
"discount_total_price_per_unit_without_tax_value",
"discount_total_price_value",
"discount_total_price_with_tax",
"discount_total_price_with_tax_value",
"discount_total_price_without_tax",
"discount_total_price_without_tax_value",
"increase_total_price",
"increase_total_price_per_unit",
"increase_total_price_per_unit_value",
"increase_total_price_per_unit_with_tax",
"increase_total_price_per_unit_with_tax_value",
"increase_total_price_per_unit_without_tax",
"increase_total_price_per_unit_without_tax_value",
"increase_total_price_value",
"increase_total_price_with_tax",
"increase_total_price_with_tax_value",
"increase_total_price_without_tax",
"increase_total_price_without_tax_value",
"old_price",
"old_price_value",
"old_price_with_tax",
"old_price_with_tax_value",
"old_price_without_tax",
"old_price_without_tax_value",
"old_total_price",
"old_total_price_per_unit",
"old_total_price_per_unit_value",
"old_total_price_per_unit_with_tax",
"old_total_price_per_unit_with_tax_value",
"old_total_price_per_unit_without_tax",
"old_total_price_per_unit_without_tax_value",
"old_total_price_value",
"old_total_price_with_tax",
"old_total_price_with_tax_value",
"old_total_price_without_tax",
"old_total_price_without_tax_value",
"price_value",
"price_with_tax",
"price_with_tax_value",
"price_without_tax",
"price_without_tax_value",
"tax_discount_total_price",
"tax_discount_total_price_per_unit",
"tax_discount_total_price_per_unit_value",
"tax_discount_total_price_value",
"tax_increase_total_price",
"tax_increase_total_price_per_unit",
"tax_increase_total_price_per_unit_value",
"tax_increase_total_price_value",
"tax_old_price",
"tax_old_price_value",
"tax_old_total_price",
"tax_old_total_price_per_unit",
"tax_old_total_price_per_unit_value",
"tax_old_total_price_value",
"tax_percent",
"tax_price",
"tax_price_value",
"tax_total_price",
"tax_total_price_per_unit",
"tax_total_price_per_unit_value",
"tax_total_price_value",
"total_price",
"total_price_per_unit",
"total_price_per_unit_value",
"total_price_per_unit_with_tax",
"total_price_per_unit_with_tax_value",
"total_price_per_unit_without_tax",
"total_price_per_unit_without_tax_value",
"total_price_value",
"total_price_with_tax",
"total_price_with_tax_value",
"total_price_without_tax",
"total_price_without_tax_value",
];
const obMainProps: ModelFields = {
id: this.attr(""),
order_id: this.attr(null),
item_id: this.attr(null),
Expand All @@ -24,6 +106,12 @@ class OrderPosition extends Model {

order: this.belongsTo(Order, "order_id"),
};

for (const sValue of arExtraFields) {
obMainProps[sValue] = this.attr(null);
}

return obMainProps;
}
}

Expand Down

0 comments on commit c9aec7a

Please sign in to comment.