diff --git a/assets/icons/Line 2.svg b/assets/icons/Line 2.svg
new file mode 100644
index 0000000..1f51b1d
--- /dev/null
+++ b/assets/icons/Line 2.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/icons/receipt-disscount.svg b/assets/icons/receipt-disscount.svg
new file mode 100644
index 0000000..187577f
--- /dev/null
+++ b/assets/icons/receipt-disscount.svg
@@ -0,0 +1,6 @@
+
diff --git a/assets/icons/star fill.svg b/assets/icons/star fill.svg
new file mode 100644
index 0000000..7ec9167
--- /dev/null
+++ b/assets/icons/star fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/icons/star half.svg b/assets/icons/star half.svg
new file mode 100644
index 0000000..86f760e
--- /dev/null
+++ b/assets/icons/star half.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/icons/star2.svg b/assets/icons/star2.svg
new file mode 100644
index 0000000..981d528
--- /dev/null
+++ b/assets/icons/star2.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/icons/tick-square.svg b/assets/icons/tick-square.svg
new file mode 100644
index 0000000..36d629c
--- /dev/null
+++ b/assets/icons/tick-square.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/icons/warning-2.svg b/assets/icons/warning-2.svg
new file mode 100644
index 0000000..7503e0a
--- /dev/null
+++ b/assets/icons/warning-2.svg
@@ -0,0 +1,5 @@
+
diff --git a/lib/core/gen/assets.gen.dart b/lib/core/gen/assets.gen.dart
index 20937d4..20174c1 100644
--- a/lib/core/gen/assets.gen.dart
+++ b/lib/core/gen/assets.gen.dart
@@ -37,6 +37,9 @@ class $AssetsIconsGen {
/// File path: assets/icons/Google svg.svg
SvgGenImage get googleSvg => const SvgGenImage('assets/icons/Google svg.svg');
+ /// File path: assets/icons/Line 2.svg
+ SvgGenImage get line2 => const SvgGenImage('assets/icons/Line 2.svg');
+
/// File path: assets/icons/LogoWithName.svg
SvgGenImage get logoWithName =>
const SvgGenImage('assets/icons/LogoWithName.svg');
@@ -127,6 +130,10 @@ class $AssetsIconsGen {
/// File path: assets/icons/pooshak.svg
SvgGenImage get pooshak => const SvgGenImage('assets/icons/pooshak.svg');
+ /// File path: assets/icons/receipt-disscount.svg
+ SvgGenImage get receiptDisscount =>
+ const SvgGenImage('assets/icons/receipt-disscount.svg');
+
/// File path: assets/icons/resturan.svg
SvgGenImage get resturan => const SvgGenImage('assets/icons/resturan.svg');
@@ -144,9 +151,18 @@ class $AssetsIconsGen {
SvgGenImage get shoppingCart =>
const SvgGenImage('assets/icons/shopping-cart.svg');
+ /// File path: assets/icons/star fill.svg
+ SvgGenImage get starFill => const SvgGenImage('assets/icons/star fill.svg');
+
+ /// File path: assets/icons/star half.svg
+ SvgGenImage get starHalf => const SvgGenImage('assets/icons/star half.svg');
+
/// File path: assets/icons/star.svg
SvgGenImage get star => const SvgGenImage('assets/icons/star.svg');
+ /// File path: assets/icons/star2.svg
+ SvgGenImage get star2 => const SvgGenImage('assets/icons/star2.svg');
+
/// File path: assets/icons/tala.svg
SvgGenImage get tala => const SvgGenImage('assets/icons/tala.svg');
@@ -157,6 +173,10 @@ class $AssetsIconsGen {
SvgGenImage get tickCircle =>
const SvgGenImage('assets/icons/tick-circle.svg');
+ /// File path: assets/icons/tick-square.svg
+ SvgGenImage get tickSquare =>
+ const SvgGenImage('assets/icons/tick-square.svg');
+
/// File path: assets/icons/tickPb.svg
SvgGenImage get tickPb => const SvgGenImage('assets/icons/tickPb.svg');
@@ -168,6 +188,9 @@ class $AssetsIconsGen {
SvgGenImage get volumeHigh =>
const SvgGenImage('assets/icons/volume-high.svg');
+ /// File path: assets/icons/warning-2.svg
+ SvgGenImage get warning2 => const SvgGenImage('assets/icons/warning-2.svg');
+
/// List of all assets
List get values => [
arrowRight2,
@@ -177,6 +200,7 @@ class $AssetsIconsGen {
ellipse1,
gold,
googleSvg,
+ line2,
logoWithName,
makeup,
mobile,
@@ -205,18 +229,24 @@ class $AssetsIconsGen {
map,
notification,
pooshak,
+ receiptDisscount,
resturan,
routing,
scanBarcode,
shop,
shoppingCart,
+ starFill,
+ starHalf,
star,
+ star2,
tala,
teria,
tickCircle,
+ tickSquare,
tickPb,
timerPause,
volumeHigh,
+ warning2,
];
}
diff --git a/lib/data/models/comment_model.dart b/lib/data/models/comment_model.dart
new file mode 100644
index 0000000..9b16437
--- /dev/null
+++ b/lib/data/models/comment_model.dart
@@ -0,0 +1,22 @@
+import 'package:equatable/equatable.dart';
+
+class CommentModel extends Equatable {
+ final String id;
+ final String userName;
+ final double rating;
+ final String comment;
+ final DateTime publishedAt;
+ final List uploadedImageUrls;
+
+ const CommentModel({
+ required this.id,
+ required this.userName,
+ required this.rating,
+ required this.comment,
+ required this.publishedAt,
+ this.uploadedImageUrls = const [],
+ });
+
+ @override
+ List