@@ -1167,7 +1167,7 @@ const docTemplate = `{
11671167 "type": "object",
11681168 "properties": {
11691169 "data": {
1170- "$ref": "#/definitions/schema.SiteInterfaceResp "
1170+ "$ref": "#/definitions/schema.SiteInterfaceSettingsResp "
11711171 }
11721172 }
11731173 }
@@ -1708,6 +1708,77 @@ const docTemplate = `{
17081708 }
17091709 }
17101710 },
1711+ "/answer/admin/api/siteinfo/users-settings": {
1712+ "get": {
1713+ "security": [
1714+ {
1715+ "ApiKeyAuth": []
1716+ }
1717+ ],
1718+ "description": "get site interface",
1719+ "produces": [
1720+ "application/json"
1721+ ],
1722+ "tags": [
1723+ "admin"
1724+ ],
1725+ "summary": "get site interface",
1726+ "responses": {
1727+ "200": {
1728+ "description": "OK",
1729+ "schema": {
1730+ "allOf": [
1731+ {
1732+ "$ref": "#/definitions/handler.RespBody"
1733+ },
1734+ {
1735+ "type": "object",
1736+ "properties": {
1737+ "data": {
1738+ "$ref": "#/definitions/schema.SiteUsersSettingsResp"
1739+ }
1740+ }
1741+ }
1742+ ]
1743+ }
1744+ }
1745+ }
1746+ },
1747+ "put": {
1748+ "security": [
1749+ {
1750+ "ApiKeyAuth": []
1751+ }
1752+ ],
1753+ "description": "update site info users settings",
1754+ "produces": [
1755+ "application/json"
1756+ ],
1757+ "tags": [
1758+ "admin"
1759+ ],
1760+ "summary": "update site info users settings",
1761+ "parameters": [
1762+ {
1763+ "description": "general",
1764+ "name": "data",
1765+ "in": "body",
1766+ "required": true,
1767+ "schema": {
1768+ "$ref": "#/definitions/schema.SiteUsersSettingsReq"
1769+ }
1770+ }
1771+ ],
1772+ "responses": {
1773+ "200": {
1774+ "description": "OK",
1775+ "schema": {
1776+ "$ref": "#/definitions/handler.RespBody"
1777+ }
1778+ }
1779+ }
1780+ }
1781+ },
17111782 "/answer/admin/api/theme/options": {
17121783 "get": {
17131784 "security": [
@@ -10843,7 +10914,7 @@ const docTemplate = `{
1084310914 "$ref": "#/definitions/schema.SiteGeneralResp"
1084410915 },
1084510916 "interface": {
10846- "$ref": "#/definitions/schema.SiteInterfaceResp "
10917+ "$ref": "#/definitions/schema.SiteInterfaceSettingsResp "
1084710918 },
1084810919 "login": {
1084910920 "$ref": "#/definitions/schema.SiteLoginResp"
@@ -10872,6 +10943,9 @@ const docTemplate = `{
1087210943 "theme": {
1087310944 "$ref": "#/definitions/schema.SiteThemeResp"
1087410945 },
10946+ "users_settings": {
10947+ "$ref": "#/definitions/schema.SiteUsersSettingsResp"
10948+ },
1087510949 "version": {
1087610950 "type": "string"
1087710951 }
@@ -10905,24 +10979,13 @@ const docTemplate = `{
1090510979 }
1090610980 }
1090710981 },
10908- "schema.SiteInterfaceResp ": {
10982+ "schema.SiteInterfaceSettingsResp ": {
1090910983 "type": "object",
1091010984 "required": [
10911- "default_avatar",
1091210985 "language",
1091310986 "time_zone"
1091410987 ],
1091510988 "properties": {
10916- "default_avatar": {
10917- "type": "string",
10918- "enum": [
10919- "system",
10920- "gravatar"
10921- ]
10922- },
10923- "gravatar_base_url": {
10924- "type": "string"
10925- },
1092610989 "language": {
1092710990 "type": "string",
1092810991 "maxLength": 128
@@ -11271,6 +11334,42 @@ const docTemplate = `{
1127111334 }
1127211335 }
1127311336 },
11337+ "schema.SiteUsersSettingsReq": {
11338+ "type": "object",
11339+ "required": [
11340+ "default_avatar"
11341+ ],
11342+ "properties": {
11343+ "default_avatar": {
11344+ "type": "string",
11345+ "enum": [
11346+ "system",
11347+ "gravatar"
11348+ ]
11349+ },
11350+ "gravatar_base_url": {
11351+ "type": "string"
11352+ }
11353+ }
11354+ },
11355+ "schema.SiteUsersSettingsResp": {
11356+ "type": "object",
11357+ "required": [
11358+ "default_avatar"
11359+ ],
11360+ "properties": {
11361+ "default_avatar": {
11362+ "type": "string",
11363+ "enum": [
11364+ "system",
11365+ "gravatar"
11366+ ]
11367+ },
11368+ "gravatar_base_url": {
11369+ "type": "string"
11370+ }
11371+ }
11372+ },
1127411373 "schema.SiteWriteTag": {
1127511374 "type": "object",
1127611375 "required": [
0 commit comments