Introduces the client 'View Orders' feature, including domain entity, repository, use case, Cubit, state, navigation extension, UI page, and widget. Integrates the feature into the client main module, updates localization files for English and Spanish, and adds supporting icons to the design system. Also updates the mock repository to provide sample order data.
68 lines
2.3 KiB
Dart
68 lines
2.3 KiB
Dart
/// The Shared Domain Layer.
|
|
///
|
|
/// This package contains the core business entities and rules.
|
|
/// It is pure Dart and has no dependencies on Flutter or Firebase.
|
|
///
|
|
/// Note: Repository Interfaces are now located in their respective Feature packages.
|
|
library;
|
|
|
|
// Users & Membership
|
|
export 'src/entities/users/user.dart';
|
|
export 'src/entities/users/staff.dart';
|
|
export 'src/entities/users/membership.dart';
|
|
export 'src/entities/users/biz_member.dart';
|
|
export 'src/entities/users/hub_member.dart';
|
|
|
|
// Business & Organization
|
|
export 'src/entities/business/business.dart';
|
|
export 'src/entities/business/business_setting.dart';
|
|
export 'src/entities/business/hub.dart';
|
|
export 'src/entities/business/hub_department.dart';
|
|
export 'src/entities/business/biz_contract.dart';
|
|
|
|
// Events & Shifts
|
|
export 'src/entities/events/event.dart';
|
|
export 'src/entities/events/event_shift.dart';
|
|
export 'src/entities/events/event_shift_position.dart';
|
|
export 'src/entities/events/assignment.dart';
|
|
export 'src/entities/events/work_session.dart';
|
|
|
|
// Orders & Requests
|
|
export 'src/entities/orders/order_type.dart';
|
|
export 'src/entities/orders/one_time_order.dart';
|
|
export 'src/entities/orders/one_time_order_position.dart';
|
|
export 'src/entities/orders/order_item.dart';
|
|
|
|
// Skills & Certs
|
|
export 'src/entities/skills/skill.dart';
|
|
export 'src/entities/skills/skill_category.dart';
|
|
export 'src/entities/skills/staff_skill.dart';
|
|
export 'src/entities/skills/certificate.dart';
|
|
export 'src/entities/skills/skill_kit.dart';
|
|
|
|
// Financial & Payroll
|
|
export 'src/entities/financial/invoice.dart';
|
|
export 'src/entities/financial/invoice_item.dart';
|
|
export 'src/entities/financial/invoice_decline.dart';
|
|
export 'src/entities/financial/staff_payment.dart';
|
|
|
|
// Ratings & Penalties
|
|
export 'src/entities/ratings/staff_rating.dart';
|
|
export 'src/entities/ratings/penalty_log.dart';
|
|
export 'src/entities/ratings/business_staff_preference.dart';
|
|
|
|
// Staff Profile
|
|
export 'src/entities/profile/emergency_contact.dart';
|
|
export 'src/entities/profile/bank_account.dart';
|
|
export 'src/entities/profile/accessibility.dart';
|
|
export 'src/entities/profile/schedule.dart';
|
|
|
|
// Support & Config
|
|
export 'src/entities/support/addon.dart';
|
|
export 'src/entities/support/tag.dart';
|
|
export 'src/entities/support/media.dart';
|
|
export 'src/entities/support/working_area.dart';
|
|
|
|
// Home
|
|
export 'src/entities/home/home_dashboard_data.dart';
|