$allegations * @property string $sell_arguments * @property string $preparation_advices * @property string|null $tips * @property string|null $sell_familly * @property array $ingredients * @property array|null $portions * @property array $allergens * @property array $brand * @property bool $is_seasonal * @property array|null $weight * @property array|null $nutriscore * @property array|null $storage_condition * @property array $additives * @property string|null $compo_id * @property \Carbon\Carbon|null $created_at * @property \Carbon\Carbon|null $updated_at */ final class IncoSheet extends Model { /** @use HasFactory */ use HasFactory; protected static function newFactory(): IncoSheetFactory { return IncoSheetFactory::new(); } #[\Override] public function getConnectionName(): string { return Config::string('database.arcadia_meta_model'); } protected $table = 'inco_sheets'; protected $primaryKey = 'id'; public $incrementing = false; protected $keyType = 'string'; protected $fillable = [ 'id', 'name', 'label', 'description', 'allegations', 'sell_arguments', 'preparation_advices', 'tips', 'sell_familly', 'ingredients', 'portions', 'allergens', 'brand', 'is_seasonal', 'weight', 'nutriscore', 'storage_condition', 'additives', 'compo_id', ]; /** @return array */ #[\Override] protected function casts(): array { return [ 'allegations' => 'array', 'ingredients' => 'array', 'portions' => 'array', 'allergens' => 'array', 'brand' => 'array', 'is_seasonal' => 'boolean', 'weight' => 'array', 'nutriscore' => 'array', 'storage_condition' => 'array', 'additives' => 'array', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; } }