diff --git a/modules/shelving/back/models/parking.json b/modules/shelving/back/models/parking.json
index 7efcf72d32..53fec6e69a 100644
--- a/modules/shelving/back/models/parking.json
+++ b/modules/shelving/back/models/parking.json
@@ -29,5 +29,12 @@
"pickingOrder": {
"type": "number"
}
+ },
+ "relations": {
+ "saleGroup": {
+ "type": "hasMany",
+ "model": "saleGroup",
+ "foreignKey": "parkingFk"
+ }
}
}
diff --git a/modules/ticket/back/model-config.json b/modules/ticket/back/model-config.json
index 62e763c8f3..bee01a8756 100644
--- a/modules/ticket/back/model-config.json
+++ b/modules/ticket/back/model-config.json
@@ -41,6 +41,12 @@
"SaleComponent": {
"dataSource": "vn"
},
+ "SaleGroup": {
+ "dataSource": "vn"
+ },
+ "SaleGroupDetail": {
+ "dataSource": "vn"
+ },
"SaleTracking": {
"dataSource": "vn"
},
diff --git a/modules/ticket/back/models/sale.json b/modules/ticket/back/models/sale.json
index b30954ad13..669b05be62 100644
--- a/modules/ticket/back/models/sale.json
+++ b/modules/ticket/back/models/sale.json
@@ -75,6 +75,11 @@
"type": "hasOne",
"model": "ItemShelvingSale",
"foreignKey": "saleFk"
+ },
+ "saleGroupDetail": {
+ "type": "hasOne",
+ "model": "SaleGroupDetail",
+ "foreignKey": "saleFk"
}
}
}
diff --git a/modules/ticket/back/models/saleGroup.json b/modules/ticket/back/models/saleGroup.json
new file mode 100644
index 0000000000..d5cf82cb5d
--- /dev/null
+++ b/modules/ticket/back/models/saleGroup.json
@@ -0,0 +1,31 @@
+{
+ "name": "SaleGroup",
+ "base": "VnModel",
+ "options": {
+ "mysql": {
+ "table": "saleGroup"
+ }
+ },
+ "properties": {
+ "id": {
+ "id": true,
+ "type": "number",
+ "description": "Identifier"
+ },
+ "parkingFk": {
+ "type": "number"
+ }
+ },
+ "relations": {
+ "saleGroupDetail": {
+ "type": "hasMany",
+ "model": "SaleGroupDetail",
+ "foreignKey": "saleGroupFk"
+ },
+ "parking": {
+ "type": "belongsTo",
+ "model": "Parking",
+ "foreignKey": "parkingFk"
+ }
+ }
+}
diff --git a/modules/ticket/back/models/saleGroupDetail.json b/modules/ticket/back/models/saleGroupDetail.json
new file mode 100644
index 0000000000..2fbc71bbd3
--- /dev/null
+++ b/modules/ticket/back/models/saleGroupDetail.json
@@ -0,0 +1,31 @@
+{
+ "name": "SaleGroupDetail",
+ "base": "VnModel",
+ "options": {
+ "mysql": {
+ "table": "saleGroupDetail"
+ }
+ },
+ "properties": {
+ "id": {
+ "id": true,
+ "type": "number",
+ "description": "Identifier"
+ },
+ "saleFk": {
+ "type": "number"
+ }
+ },
+ "relations": {
+ "sale": {
+ "type": "belongsTo",
+ "model": "Sale",
+ "foreignKey": "saleFk"
+ },
+ "saleGroup": {
+ "type": "belongsTo",
+ "model": "SaleGroup",
+ "foreignKey": "saleGroupFk"
+ }
+ }
+}
diff --git a/modules/ticket/front/sale-tracking/index.html b/modules/ticket/front/sale-tracking/index.html
index c21eaa46ac..8d3f414c2e 100644
--- a/modules/ticket/front/sale-tracking/index.html
+++ b/modules/ticket/front/sale-tracking/index.html
@@ -17,6 +17,7 @@
Item
Description
Quantity
+ Parking
@@ -50,6 +51,7 @@
{{::sale.quantity}}
+ {{::sale.saleGroupDetail.saleGroup.parking.code | dashIfEmpty}}