---
tags: [products, model]
module: Products
---

# [Model]Unit

## Connections
[[_Products]] · [[[Model]Product]] · [[[Service]UnitServices]] · [[[Repo]Repositories]] · [[[Controller]UnitController]]

## Source
`Modules/Products/Models/Unit.php` · `Modules/Products/Models/UnitType.php`

## Responsibilities
- Measurement unit assigned to products
- `zatca_code` — ZATCA e-invoicing compliance code
- UnitType groups units: WEIGHT, DISTANCE, TIME, UNIT (4 seeded types)
- AuditableTrait, HasTranslatableFields, SoftDeletes, UsesTenantConnection

## Key Relationships
| Relation | Type | Target |
|---|---|---|
| unitType | belongsTo | UnitType |
| products | hasMany | [[[Model]Product]] |
| UnitType.units | hasMany | Unit |

## Enums
`UnitTypeEnum`: WEIGHT(1), DISTANCE(2), TIME(3), UNIT(4)
