#!/usr/bin/env bash

which swagger>/dev/null || { echo "Please install go-swagger" ; exit 1;}

version="v0.20.1"
swagger_version=$(swagger version | head -1 | awk '{print $2}')
echo "${swagger_version}"
if [ "${swagger_version}" != "${version}" ]; then
    echo "Swagger version mismatch: your version is ${swagger_version}, please install ${version}"
    exit 1
fi

scriptdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

swagger generate model -f "$scriptdir/../pkg/apis/tepserver/swagger.yaml" -t "$scriptdir/../pkg/apis/tepserver" -m types
