ModificationItem
class ModificationItem extends Model (View source)
A single decidable unit inside a Modification, used only when a model opts into per-field/per-group approval via approvableItemGroups(). A Modification with no items is decided as a whole (legacy behavior).
Constants
| KEY_UNGROUPED |
Holds the changed fields that approvableItemGroups() didn't assign to any group. |
Properties
| protected | $table | ||
| protected | $guarded |
Methods
No description
The modification this item is part of.
The approvals cast on this item.
The disapprovals cast on this item.
Approvals still missing, read as approvers_remaining.
Disapprovals still missing, read as disapprovers_remaining.
Only the items waiting for a decision.
Details
protected array
casts()
No description
BelongsTo
modification()
The modification this item is part of.
HasMany
approvals()
The approvals cast on this item.
HasMany
disapprovals()
The disapprovals cast on this item.
int
getApproversRemainingAttribute()
Approvals still missing, read as approvers_remaining.
int
getDisapproversRemainingAttribute()
Disapprovals still missing, read as disapprovers_remaining.
Builder
scopePending(Builder $query)
Only the items waiting for a decision.