app->bind(ScannerServiceContract::class, ScannerService::class); $this->app->bind(AttendanceServiceContract::class, AttendanceService::class); $this->app->bind(BadgeLookupServiceContract::class, BadgeLookupService::class); $this->app->bind(StudentAttendanceServiceContract::class, StudentAttendanceService::class); $this->app->bind(StaffAttendanceServiceContract::class, StaffAttendanceService::class); $this->app->bind(AttendanceSessionResolverContract::class, AttendanceSessionResolver::class); $this->app->bind(AttendanceStatusPolicyContract::class, DefaultAttendanceStatusPolicy::class); $this->app->bind(AttendancePolicyContract::class, DefaultAttendancePolicy::class); $this->app->bind(AttendanceAuditLoggerContract::class, AttendanceAuditLogger::class); $this->app->bind(AttendanceIdempotencyServiceContract::class, AttendanceIdempotencyService::class); } }