'integer', Type::BUILTIN_TYPE_FLOAT => 'float', Type::BUILTIN_TYPE_STRING => 'string', Type::BUILTIN_TYPE_BOOL => 'boolean', ]; public function describe(Model $model, Schema $schema) { $type = self::$supportedTypes[$model->getType()->getBuiltinType()]; $schema->setType($type); } public function supports(Model $model): bool { return isset(self::$supportedTypes[$model->getType()->getBuiltinType()]); } }