diff --git a/api/openapi/v1/openapi.yaml b/api/openapi/v1/openapi.yaml index 20a0caa..c5810a6 100644 --- a/api/openapi/v1/openapi.yaml +++ b/api/openapi/v1/openapi.yaml @@ -526,7 +526,7 @@ paths: summary: Получение лога событий связанных с аккаунтом operationId: getHistory security: - - Bearer: [] + - Bearer: [ ] parameters: - name: page in: query @@ -551,6 +551,13 @@ paths: explode: false schema: type: string + - name: accountID + in: query + description: Идентификатор аккаунта. Если не указан, будет использоваться идентификатор из токена. + required: false + explode: false + schema: + type: string responses: "200": description: Успешное получение событий @@ -578,6 +585,7 @@ paths: tags: - history summary: Получение недавних тарифов + operationId: getRecentTariffs description: Возвращает список уникальных тарифов из истории. Айди аккаунта получается из заголовка. security: - Bearer: [] diff --git a/internal/interface/controller/rest/history/history.go b/internal/interface/controller/rest/history/history.go index 305d5e5..ea0d84a 100644 --- a/internal/interface/controller/rest/history/history.go +++ b/internal/interface/controller/rest/history/history.go @@ -39,14 +39,12 @@ func New(deps Deps) *Controller { } func (receiver *Controller) GetHistoryList(ctx echo.Context, params swagger.GetHistoryParams) error { - userID, ok := ctx.Get(models.AuthJWTDecodedUserIDKey).(string) - if !ok { - receiver.logger.Error("failed to convert jwt payload to string on of ") + var userID string - return errors.HTTP(ctx, errors.New( - fmt.Errorf("failed to convert jwt payload to string: %s", userID), - errors.ErrInvalidArgs, - )) + if params.AccountID != nil && *params.AccountID != "" { + userID = *params.AccountID + } else { + userID, _ = ctx.Get(models.AuthJWTDecodedUserIDKey).(string) } histories, err := receiver.historyService.GetHistoryList(ctx.Request().Context(), &history.GetHistories{ diff --git a/internal/interface/swagger/api.gen.go b/internal/interface/swagger/api.gen.go index 0d8f0d1..e073c8b 100644 --- a/internal/interface/swagger/api.gen.go +++ b/internal/interface/swagger/api.gen.go @@ -304,6 +304,13 @@ func (w *ServerInterfaceWrapper) GetHistory(ctx echo.Context) error { return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type: %s", err)) } + // ------------- Optional query parameter "accountID" ------------- + + err = runtime.BindQueryParameter("form", false, false, "accountID", ctx.QueryParams(), ¶ms.AccountID) + if err != nil { + return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter accountID: %s", err)) + } + // Invoke the callback with all the unmarshaled arguments err = w.Handler.GetHistory(ctx, params) return err @@ -405,74 +412,76 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/internal/interface/swagger/models.gen.go b/internal/interface/swagger/models.gen.go index 71d0622..916f605 100644 --- a/internal/interface/swagger/models.gen.go +++ b/internal/interface/swagger/models.gen.go @@ -100,6 +100,11 @@ type Name struct { // PaymentType defines model for PaymentType. type PaymentType string +// TariffID defines model for TariffID. +type TariffID struct { + ID *string `json:"ID,omitempty"` +} + // Wallet defines model for Wallet. type Wallet struct { // Cash Сумма money переведённая на текущий курс @@ -155,6 +160,14 @@ type GetHistoryParams struct { // Type Тип события Type *string `form:"type,omitempty" json:"type,omitempty"` + + // AccountID Идентификатор аккаунта. Если не указан, будет использоваться идентификатор из токена. + AccountID *string `form:"accountID,omitempty" json:"accountID,omitempty"` +} + +// GetRecentTariffsJSONBody defines parameters for GetRecentTariffs. +type GetRecentTariffsJSONBody struct { + Id string `json:"id"` } // SendReportJSONBody defines parameters for SendReport. @@ -189,6 +202,9 @@ type SetAccountVerificationStatusJSONRequestBody SetAccountVerificationStatusJSO // UpdateCurrenciesJSONRequestBody defines body for UpdateCurrencies for application/json ContentType. type UpdateCurrenciesJSONRequestBody = UpdateCurrenciesJSONBody +// GetRecentTariffsJSONRequestBody defines body for GetRecentTariffs for application/json ContentType. +type GetRecentTariffsJSONRequestBody GetRecentTariffsJSONBody + // SendReportJSONRequestBody defines body for SendReport for application/json ContentType. type SendReportJSONRequestBody SendReportJSONBody