You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@answer.apache.org by ku...@apache.org on 2026/01/22 03:50:01 UTC

(answer) branch feat/1.8.0/menu updated: feat(menu): deprecate default_avatar and gravatar_base_url in SiteInterfaceReq schema

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 <ku...@sifou.com>
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