$snapshot */ class GoodsReceipt extends Model { use AppendOnlyInventoryRecord, BelongsToTenant; public $timestamps = false; protected $guarded = ['id']; protected function casts(): array { return ['snapshot' => 'array', 'received_on' => 'date:Y-m-d', 'confirmed_at' => 'datetime']; } /** @return HasMany */ public function items(): HasMany { return $this->hasMany(GoodsReceiptItem::class)->orderBy('id'); } }