MetaFox

ReportItemAggregate extends Model
in package
implements Entity, HasAmounts Uses HasEntity, HasFactory, HasItemMorph, HasAmountsTrait

Class ReportItemAggregate.

Tags
mixin

Builder

Table of Contents

Interfaces

Entity
Interface Entity.
HasAmounts
Trait HasAmounts

Constants

ENTITY_TYPE  = 'report_item_aggregate'

Properties

$created_at  : string
$last_user  : User|null
$total_reports  : int
$updated_at  : string
$fillable  : array<string|int, string>
$table  : mixed

Methods

decrementAmount()  : int
decrementTotalItem()  : void
entityId()  : int
entityType()  : string
factory()  : ReportItemAggregateFactory
getItemAttribute()  : mixed
incrementAmount()  : int
incrementTotalItem()  : void
incrementTotalView()  : void
item()  : MorphTo|null
itemId()  : int
itemType()  : string
last_user()  : MorphTo
moduleName()  : string
handleNegativeNumber()  : void
newFactory()  : ReportItemAggregateFactory

Constants

Properties

$fillable

protected array<string|int, string> $fillable = ['item_id', 'item_type', 'last_user_id', 'last_user_type', 'total_reports', 'created_at', 'updated_at']

Methods

decrementAmount()

public decrementAmount(string $column[, int $amount = 1 ]) : int
Parameters
$column : string
$amount : int = 1
Return values
int

entityId()

public entityId() : int
Return values
int

entityType()

public entityType() : string
Return values
string

factory()

public static factory(mixed $parameters) : ReportItemAggregateFactory
Parameters
$parameters : mixed
Return values
ReportItemAggregateFactory

incrementAmount()

public incrementAmount(string $column[, int $amount = 1 ]) : int
Parameters
$column : string
$amount : int = 1
Return values
int

item()

public item() : MorphTo|null
Return values
MorphTo|null

itemType()

public itemType() : string
Return values
string

moduleName()

public moduleName() : string
Return values
string

handleNegativeNumber()

protected handleNegativeNumber(string $column) : void
Parameters
$column : string

newFactory()

protected static newFactory() : ReportItemAggregateFactory
Return values
ReportItemAggregateFactory

        
On this page

Search results