Introduces new domain entities for order types and one-time orders, along with their positions. Adds a mock OrderRepository to the data_connect package and wires it into the module. Updates localization files for new order flows and refactors Equatable usage for consistency. Also adds a minus icon to the design system.
67 lines
2.3 KiB
Dart
67 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';
|
|
|
|
// 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';
|