---
tags: [hr, service]
module: HR
---

# PositionServices

## Connections
[[_HR]] · [[[Model]Position]] · [[[Model]Employee]] · [[[Repo]Repositories]] · [[[Controller]PositionsController]]

## Source
`Modules/HR/Services/` (position-related)

| Service | Responsibility |
|---|---|
| `CreatingPositionService` | Creates position record |
| `UpdatingPositionService` | Updates name_ar / name_en |
| `DeletingPositionService` | Deletes if no employees assigned; blocks otherwise |
| `RetrievingPositionsService` | Full position list |
| `ImportingPositionsService` | Bulk-inserts positions from Excel; dispatches `AuditCustom` event with count |
