@@ -39,6 +39,7 @@ import qualified Data.Vector as V
3939import qualified Data.Vector.Primitive as VP
4040import qualified Data.Vector.Storable as VS
4141import qualified Data.Vector.Unboxed as VU
42+import Data.Version (Version)
4243import Numeric.Natural
4344import Data.Word
4445import Data.UUID.Types (UUID)
@@ -218,6 +219,11 @@ instance ToParamSchema T.Text where
218219instance ToParamSchema TL.Text where
219220 toParamSchema _ = toParamSchema (Proxy :: Proxy String)
220221
222+instance ToParamSchema Version where
223+ toParamSchema _ = mempty
224+ & type_ .~ SwaggerString
225+ & pattern ?~ "^\\d+(\\.\\d+)*$"
226+
221227#if __GLASGOW_HASKELL__ < 800
222228#else
223229type family ToParamSchemaByteStringError bs where