point record

This commit is contained in:
Phuoc Nguyen
2025-11-26 11:48:02 +07:00
parent 3741239d83
commit a07f165f0c
12 changed files with 1761 additions and 12 deletions

View File

@@ -27,6 +27,7 @@ import 'package:worker/features/chat/presentation/pages/chat_list_page.dart';
import 'package:worker/features/favorites/presentation/pages/favorites_page.dart';
import 'package:worker/features/loyalty/presentation/pages/loyalty_page.dart';
import 'package:worker/features/loyalty/presentation/pages/points_history_page.dart';
import 'package:worker/features/loyalty/presentation/pages/points_records_page.dart';
import 'package:worker/features/loyalty/presentation/pages/rewards_page.dart';
import 'package:worker/features/main/presentation/pages/main_scaffold.dart';
import 'package:worker/features/news/presentation/pages/news_detail_page.dart';
@@ -47,6 +48,7 @@ import 'package:worker/features/promotions/presentation/pages/promotion_detail_p
import 'package:worker/features/quotes/presentation/pages/quotes_page.dart';
import 'package:worker/features/showrooms/presentation/pages/design_request_create_page.dart';
import 'package:worker/features/showrooms/presentation/pages/design_request_detail_page.dart';
import 'package:worker/features/showrooms/presentation/pages/model_house_detail_page.dart';
import 'package:worker/features/showrooms/presentation/pages/model_houses_page.dart';
/// Router Provider
@@ -273,6 +275,14 @@ final routerProvider = Provider<GoRouter>((ref) {
MaterialPage(key: state.pageKey, child: const PointsHistoryPage()),
),
// Points Records Route
GoRoute(
path: RouteNames.pointsRecords,
name: 'loyalty_points_records',
pageBuilder: (context, state) =>
MaterialPage(key: state.pageKey, child: const PointsRecordsPage()),
),
// Orders Route
GoRoute(
path: RouteNames.orders,
@@ -467,6 +477,19 @@ final routerProvider = Provider<GoRouter>((ref) {
MaterialPage(key: state.pageKey, child: const ModelHousesPage()),
),
// Model House Detail Route
GoRoute(
path: RouteNames.modelHouseDetail,
name: RouteNames.modelHouseDetail,
pageBuilder: (context, state) {
final modelId = state.pathParameters['id'];
return MaterialPage(
key: state.pageKey,
child: ModelHouseDetailPage(modelId: modelId ?? ''),
);
},
),
// Design Request Create Route
GoRoute(
path: RouteNames.designRequestCreate,
@@ -558,6 +581,7 @@ class RouteNames {
static const String loyalty = '/loyalty';
static const String rewards = '/loyalty/rewards';
static const String pointsHistory = '/loyalty/points-history';
static const String pointsRecords = '/$loyalty/points-records';
static const String myGifts = '/loyalty/gifts';
static const String referral = '/loyalty/referral';
@@ -603,6 +627,7 @@ class RouteNames {
// Model Houses & Design Requests Routes
static const String modelHouses = '/model-houses';
static const String modelHouseDetail = '/model-houses/:id';
static const String designRequestCreate =
'/model-houses/design-request/create';
static const String designRequestDetail = '/model-houses/design-request/:id';