@ -39,6 +41,46 @@ func (s SSOSetting) TableName() string {
return"sso_setting"
}
// MarshalJSON implements the json.Marshaler interface and converts the s.Settings from map[string]any to map[string]any in camelCase
func(sSSOSetting)MarshalJSON()([]byte,error){
typeAliasSSOSetting
aux:=&struct{
*Alias
}{
Alias:(*Alias)(&s),
}
settings:=make(map[string]any)
fork,v:=rangeaux.Settings{
settings[strcase.ToLowerCamel(k)]=v
}
aux.Settings=settings
returnjson.Marshal(aux)
}
// UnmarshalJSON implements the json.Unmarshaler interface and converts the settings from map[string]any camelCase to map[string]interface{} snake_case