update api
continuous-integration/drone/push Build is failing

This commit is contained in:
2024-11-21 02:10:29 +07:00
parent a8b6e9ab9b
commit 66df21c6c9
5 changed files with 3772 additions and 274 deletions
+555 -24
View File
@@ -16,6 +16,228 @@
"application/json"
],
"paths": {
"/budgets": {
"get": {
"operationId": "SmmCore_GetBudgets",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreBudgets"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"tags": [
"SmmCore"
]
},
"post": {
"summary": "budgets",
"operationId": "SmmCore_AddBudget",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreBudget"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/smm_coreAddBudgetReq"
}
}
],
"tags": [
"SmmCore"
]
}
},
"/budgets/{budgetId}/users": {
"put": {
"summary": "budget users",
"operationId": "SmmCore_AddUserToBudget",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreBudget"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "budgetId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "userId",
"in": "query",
"required": false,
"type": "string"
}
],
"tags": [
"SmmCore"
]
}
},
"/budgets/{budgetId}/users/{userId}": {
"delete": {
"operationId": "SmmCore_RemoveUserFromBudget",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreBudget"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "budgetId",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "userId",
"in": "path",
"required": true,
"type": "string"
}
],
"tags": [
"SmmCore"
]
}
},
"/budgets/{id}": {
"delete": {
"operationId": "SmmCore_DeleteBudget",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreBudget"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
}
],
"tags": [
"SmmCore"
]
},
"put": {
"operationId": "SmmCore_UpdateBudget",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreBudget"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/SmmCoreUpdateBudgetBody"
}
}
],
"tags": [
"SmmCore"
]
}
},
"/budgets/{id}/users": {
"get": {
"operationId": "SmmCore_GetBudgetUsers",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreUsers"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
}
],
"tags": [
"SmmCore"
]
}
},
"/categories": {
"get": {
"operationId": "SmmCore_GetCategories",
@@ -39,6 +261,13 @@
"in": "query",
"required": false,
"type": "boolean"
},
{
"name": "budgetId",
"in": "query",
"required": false,
"type": "integer",
"format": "int32"
}
],
"tags": [
@@ -68,7 +297,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/smm_coreCreateCategoryReq"
"$ref": "#/definitions/smm_coreAddCategoryReq"
}
}
],
@@ -78,6 +307,34 @@
}
},
"/categories/{id}": {
"delete": {
"operationId": "SmmCore_DeleteCategories",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreCategory"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
}
],
"tags": [
"SmmCore"
]
},
"put": {
"operationId": "SmmCore_UpdateCategory",
"responses": {
@@ -99,8 +356,7 @@
"name": "id",
"in": "path",
"required": true,
"type": "integer",
"format": "int32"
"type": "string"
},
{
"name": "name",
@@ -127,8 +383,41 @@
]
}
},
"/login": {
"post": {
"operationId": "SmmCore_Login",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreUser"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/smm_coreLoginReq"
}
}
],
"tags": [
"SmmCore"
]
}
},
"/ping": {
"get": {
"summary": "ping",
"operationId": "SmmCore_Ping",
"responses": {
"200": {
@@ -149,6 +438,105 @@
]
}
},
"/positions": {
"post": {
"summary": "positions",
"operationId": "SmmCore_AddPosition",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_corePosition"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/smm_coreAddPositionReq"
}
}
],
"tags": [
"SmmCore"
]
}
},
"/positions/{id}": {
"delete": {
"operationId": "SmmCore_DeletePosition",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_corePosition"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
}
],
"tags": [
"SmmCore"
]
}
},
"/stat": {
"get": {
"summary": "stat",
"operationId": "SmmCore_GetCategoriesStat",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/smm_coreCategoriesStat"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "ids",
"in": "query",
"required": false,
"type": "array",
"items": {
"type": "integer",
"format": "int32"
},
"collectionFormat": "multi"
}
],
"tags": [
"SmmCore"
]
}
},
"/users": {
"post": {
"summary": "users",
@@ -173,7 +561,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/smm_coreCreateUserReq"
"$ref": "#/definitions/smm_coreAddUserReq"
}
}
],
@@ -184,6 +572,22 @@
}
},
"definitions": {
"SmmCoreUpdateBudgetBody": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"startDay": {
"type": "integer",
"format": "int32"
},
"monthlyLimit": {
"type": "integer",
"format": "int32"
}
}
},
"protobufAny": {
"type": "object",
"properties": {
@@ -212,6 +616,103 @@
}
}
},
"smm_coreAddBudgetReq": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"startDay": {
"type": "integer",
"format": "int32"
},
"monthlyLimit": {
"type": "integer",
"format": "int32"
}
}
},
"smm_coreAddCategoryReq": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"budgetId": {
"type": "integer",
"format": "int32"
},
"favorite": {
"type": "boolean"
},
"monthlyLimit": {
"type": "integer",
"format": "int32"
}
}
},
"smm_coreAddPositionReq": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"price": {
"type": "integer",
"format": "int32"
},
"amount": {
"type": "number",
"format": "float"
},
"categoryId": {
"type": "integer",
"format": "int32"
}
}
},
"smm_coreAddUserReq": {
"type": "object",
"properties": {
"username": {
"type": "string"
},
"password": {
"type": "string"
}
}
},
"smm_coreBudget": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"startDay": {
"type": "integer",
"format": "int32"
},
"monthlyLimit": {
"type": "integer",
"format": "int32"
}
}
},
"smm_coreBudgets": {
"type": "object",
"properties": {
"budgets": {
"type": "array",
"items": {
"type": "object",
"$ref": "#/definitions/smm_coreBudget"
}
}
}
},
"smm_coreCategories": {
"type": "object",
"properties": {
@@ -224,16 +725,31 @@
}
}
},
"smm_coreCategoriesStat": {
"type": "object",
"properties": {
"stat": {
"type": "array",
"items": {
"type": "object",
"$ref": "#/definitions/smm_coreCategoriesStat"
}
}
}
},
"smm_coreCategory": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
"type": "string"
},
"name": {
"type": "string"
},
"budgetId": {
"type": "integer",
"format": "int32"
},
"favorite": {
"type": "boolean"
},
@@ -243,22 +759,7 @@
}
}
},
"smm_coreCreateCategoryReq": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"favorite": {
"type": "boolean"
},
"monthlyLimit": {
"type": "integer",
"format": "int32"
}
}
},
"smm_coreCreateUserReq": {
"smm_coreLoginReq": {
"type": "object",
"properties": {
"username": {
@@ -272,17 +773,47 @@
"smm_corePingRsp": {
"type": "object"
},
"smm_corePosition": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"price": {
"type": "integer",
"format": "int32"
},
"amount": {
"type": "number",
"format": "float"
}
}
},
"smm_coreUser": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
"type": "string"
},
"username": {
"type": "string"
}
}
},
"smm_coreUsers": {
"type": "object",
"properties": {
"users": {
"type": "array",
"items": {
"type": "object",
"$ref": "#/definitions/smm_coreUser"
}
}
}
}
}
}