---
tags: [settings, model]
module: Settings
---

# [Model]CustomField

## Connections
[[_Settings]] · [[[Enum]Enums]] · [[[Service]SettingsServices]] · [[[Repo]Repositories]]

## Source
`Modules/Settings/Models/CustomField.php` · `Modules/Settings/Models/Feature.php`

## CustomField
User-defined fields per module (name, type, module).
- `module` maps to `CustomFieldsEnum` (Products, Invoice, Bill, etc.)
- HasTranslatableFields, UsesTenantConnection

## Feature
Feature toggle per tenant — one row per feature key.
- `feature` (unique) maps to `FeaturesEnum`
- `is_active` (boolean, default false)
- On NEGATIVE_INVENTORY deactivated → calls `ClearProductNegativeQuantitiesService` (Products)
- AuditableTrait, UsesTenantConnection
