Managers
Table of Contents
Classes
- BlockManager
- Content block of a company presentation: CRUD skeleton without business logic.
- CalendarManager
- Reservation calendar of a company: CRUD skeleton plus default calendar resolution.
- CategoryManager
- Manages Company module categories: a module-wide code list (technologies used in
references) stored as a nested-set tree.
- CompanyManager
- Manages the company: `presented` exclusivity, rating thread self-heal and two image channels.
- HighlightManager
- Company highlight (info parameter): CRUD skeleton without business logic.
- ReferenceManager
- Manages references (completed projects): CRUD plus gallery, logo and categories.
- ReservationManager
- Reservation booking flow, state transitions and reservation e-mails.
- ReservationManagerFactory
- Lazy access to {@see ReservationManager} that breaks a circular DI dependency.
- ServiceGroupManager
- Price list group: CRUD plus an optional photo.
- ServiceManager
- Price list item: plain CRUD without business logic.
- TeamMemberManager
- Company team member: CRUD (like {@see HighlightManager})
plus portrait processing.
- TimeSlotManager
- Company reservation calendar on an interval model; the server alone decides what is free.
- WorkItemCommentManager
- Comments on a single work item: internal company-client communication.
- WorkItemManager
- A single work item in a work sheet: hourly rate snapshot, server-side `price` and a read-only guard.
- WorkItemManagerFactory
- Lazy access to {@see WorkItemManager} that breaks the circular DI dependency of the module.
- WorkListManager
- Manages work lists (jobs) and invoices selected work sheets of a job as one invoice.
- WorkSheetManager
- Work sheet manager. `WorkList` is the job (historical name), `WorkSheet` is a work sheet inside the job.