/// 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/vendor.dart'; // Events & Assignments 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'; // Shifts export 'src/entities/shifts/shift.dart'; export 'src/adapters/shifts/shift_adapter.dart'; export 'src/entities/shifts/break/break.dart'; export 'src/adapters/shifts/break/break_adapter.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/recurring_order.dart'; export 'src/entities/orders/recurring_order_position.dart'; export 'src/entities/orders/permanent_order.dart'; export 'src/entities/orders/permanent_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/time_card.dart'; export 'src/entities/financial/invoice_item.dart'; export 'src/entities/financial/invoice_decline.dart'; export 'src/entities/financial/staff_payment.dart'; export 'src/entities/financial/payment_summary.dart'; // Profile export 'src/entities/profile/staff_document.dart'; export 'src/entities/profile/attire_item.dart'; export 'src/entities/profile/relationship_type.dart'; export 'src/entities/profile/industry.dart'; export 'src/entities/profile/tax_form.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'; export 'src/entities/home/reorder_item.dart'; // Availability export 'src/adapters/availability/availability_adapter.dart'; export 'src/entities/clock_in/attendance_status.dart'; export 'src/adapters/clock_in/clock_in_adapter.dart'; export 'src/entities/availability/availability_slot.dart'; export 'src/entities/availability/day_availability.dart'; // Coverage export 'src/entities/coverage_domain/coverage_shift.dart'; export 'src/entities/coverage_domain/coverage_worker.dart'; export 'src/entities/coverage_domain/coverage_stats.dart'; // Adapters export 'src/adapters/profile/emergency_contact_adapter.dart'; export 'src/adapters/profile/experience_adapter.dart'; export 'src/entities/profile/experience_skill.dart'; export 'src/adapters/profile/bank_account_adapter.dart'; export 'src/adapters/profile/tax_form_adapter.dart'; export 'src/adapters/financial/payment_adapter.dart'; // Exceptions export 'src/exceptions/app_exception.dart';