# 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
```