'array', 'max_items' => 'integer', 'is_active' => 'boolean', 'starts_at' => 'datetime', 'ends_at' => 'datetime', ]; public function placements(): HasMany { return $this->hasMany(CollectionSurfacePlacement::class, 'surface_key', 'surface_key'); } }