# Offer Workflow ###### tags: `newWFs` ### To be decided: - Creating the request, MQ vs HTTP - *Either way, we'll create a service with request and response view models* ### Points to Remember: - Team field in new offer WF will have a default value (depending on the selected position) -- *Can be overriden* ### SSA Tasks - ~~Detailed diagram~~ - ~~Models Layer `1hr`~~ - ~~Persistance Layer `1hr`~~ - ~~Injectables~~ ~~- Composite Components for offer `4hr` - 2 Dropdowns - Job - Level - 1 Text Fields with Search Queries (Possible Values)~~ - Composite DDL - ~~Description from PAYR response~~ - ~~New injectable: Date `2hr`~~ - ~~Unit Tests~~ ~~- New injectable: List of Files~~ ~~- New File Types `1hr`~~ - ~~Core: Definers `12hr`~~ - ~~Inlcluding unit tests~~ - ~~Core: Endpoints and Services~~ *(Pending MQ vs HTTP)* `12hr` ~~- Inlcluding integration tests~~ ------------- - Notifications `2hr` ~~- Workflow Expiration Service `4hr`~~ ~~- Start new WF (on Take Action) `6hr`~~ ### Hunter Tasks ~~- Listen to SSA WF Sync `1hr`~~ - Get all offers (for admin) `1hr` - Get offers for user (candidate) `1hr` - Get offer by ID (More details) `1hr` ~~- Initialization for HTTP `2hr`~~ ~~- Get available choices for offer `2hr`~~ ~~- Take action on an offer (candidate) `2hr`~~ ~~- ***Dynamic***~~ ~~- Creation of the request from Hunter `2hr`~~ ~~- **MQ** vs HTTP~~ ~~- Permission validation on ssa~~ ~~- Team will be added to new position~~ - Endpoint to Payroll `1hr` ~~- Modify Database and Viewmodels `1hr`~~ ### Payroll Tasks - Update Shared Library (SSA) `--` - Updated References `--` - Add new Viewmodels `1hr` - ~~`[Validation]` Payroll (Team) Manager with Team `2hr`~~ - ~~Validation Service, Function~~ - ~~Unit tests~~ - ~~Message Models and MQ Functions in `Identiy.Shared`~~ - ~~Get P&L for Team `3hr`~~ - ~~Validation Service, Function~~ - ~~Recursive search for the nearest P&L~~ - ~~Unit tests~~ - ~~Message Models and MQ Functions in `Identiy.Shared`~~ - ~~Get All Salary Levels *(For injectables)* `1hr`~~ ### **Sizing** ``` SSA 47 HUNTER 14 PAYR 9 ===================== TOTAL 70 / 9 Days per 1 resource 4.5 Days per 2 resources ```