main
rules
public function rules(): array { return [ 'name' => ['sometimes', 'string'], 'type' => ['sometimes', Rule::in(ProductType::getValues())],