package util import ( "time" "github.com/wso2/open-mcp-auth-proxy/internal/constants" ) // This function checks if the given version date is after the spec cutover date func IsLatestSpec(versionDate time.Time, err error) bool { return err == nil && versionDate.After(constants.SpecCutoverDate) } // This function parses a version string into a time.Time func ParseVersionDate(version string) (time.Time, error) { return time.Parse("2006-01-02", version) } // This function returns the version string, using the cutover date if empty func GetVersionWithDefault(version string) string { if version == "" { defaultTime, _ := time.Parse(constants.TimeLayout, "2025-05-15") return defaultTime.Format(constants.TimeLayout) } return version }