This is an automated email from the ASF dual-hosted git repository.
kumfo pushed a commit to branch feat/1.8.0/menu
in repository https://gitbox.apache.org/repos/asf/answer.git
The following commit(s) were added to refs/heads/feat/1.8.0/menu by this push:
new 81511e38 feat(menu): deprecate default_avatar and gravatar_base_url in
SiteInterfaceReq schema
81511e38 is described below
commit 81511e386a36188ef9418fe5521d3ce9c29de3a3
Author: kumfo <[email protected]>
AuthorDate: Thu Jan 22 11:49:50 2026 +0800
feat(menu): deprecate default_avatar and gravatar_base_url in
SiteInterfaceReq schema
---
docs/docs.go | 11 -----------
docs/swagger.json | 11 -----------
docs/swagger.yaml | 8 --------
internal/schema/siteinfo_schema.go | 10 ++++++----
4 files changed, 6 insertions(+), 34 deletions(-)
diff --git a/docs/docs.go b/docs/docs.go
index 23398e50..00eb75ce 100644
--- a/docs/docs.go
+++ b/docs/docs.go
@@ -11022,21 +11022,10 @@ const docTemplate = `{
"schema.SiteInterfaceReq": {
"type": "object",
"required": [
- "default_avatar",
"language",
"time_zone"
],
"properties": {
- "default_avatar": {
- "type": "string",
- "enum": [
- "system",
- "gravatar"
- ]
- },
- "gravatar_base_url": {
- "type": "string"
- },
"language": {
"type": "string",
"maxLength": 128
diff --git a/docs/swagger.json b/docs/swagger.json
index b9dc0b0b..c181109d 100644
--- a/docs/swagger.json
+++ b/docs/swagger.json
@@ -11014,21 +11014,10 @@
"schema.SiteInterfaceReq": {
"type": "object",
"required": [
- "default_avatar",
"language",
"time_zone"
],
"properties": {
- "default_avatar": {
- "type": "string",
- "enum": [
- "system",
- "gravatar"
- ]
- },
- "gravatar_base_url": {
- "type": "string"
- },
"language": {
"type": "string",
"maxLength": 128
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 4a680ec4..caab1187 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -2236,13 +2236,6 @@ definitions:
type: object
schema.SiteInterfaceReq:
properties:
- default_avatar:
- enum:
- - system
- - gravatar
- type: string
- gravatar_base_url:
- type: string
language:
maxLength: 128
type: string
@@ -2250,7 +2243,6 @@ definitions:
maxLength: 128
type: string
required:
- - default_avatar
- language
- time_zone
type: object
diff --git a/internal/schema/siteinfo_schema.go
b/internal/schema/siteinfo_schema.go
index 19382d10..0b5ad062 100644
--- a/internal/schema/siteinfo_schema.go
+++ b/internal/schema/siteinfo_schema.go
@@ -58,10 +58,12 @@ func (r *SiteGeneralReq) FormatSiteUrl() {
// SiteInterfaceReq site interface request
type SiteInterfaceReq struct {
- Language string `validate:"required,gt=1,lte=128"
form:"language" json:"language"`
- TimeZone string `validate:"required,gt=1,lte=128"
form:"time_zone" json:"time_zone"`
- DefaultAvatar string `validate:"required,oneof=system gravatar"
json:"default_avatar"`
- GravatarBaseURL string `validate:"omitempty" json:"gravatar_base_url"`
+ Language string `validate:"required,gt=1,lte=128" form:"language"
json:"language"`
+ TimeZone string `validate:"required,gt=1,lte=128" form:"time_zone"
json:"time_zone"`
+ // Deperecated: use SiteUsersSettingsReq instead
+ DefaultAvatar string `validate:"omitempty" json:"-"`
+ // Deperecated: use SiteUsersSettingsReq instead
+ GravatarBaseURL string `validate:"omitempty" json:"-"`
}
// SiteInterfaceSettingsReq site interface settings request