history list add accountID

This commit is contained in:
Pavel 2023-12-20 15:42:41 +03:00
parent f96851af5c
commit ffc564df5f
4 changed files with 111 additions and 81 deletions

@ -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: Успешное получение событий

@ -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 <GetAccount> of <AccountController>")
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{

@ -64,7 +64,7 @@ type ServerInterface interface {
GetHistory(ctx echo.Context, params GetHistoryParams) error
// Получение недавних тарифов
// (GET /recent)
GetRecentTariffs(ctx echo.Context) error
GetRecent(ctx echo.Context) error
// отправить акт проделанных работ на почту
// (POST /sendReport)
SendReport(ctx echo.Context) error
@ -304,19 +304,26 @@ 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(), &params.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
}
// GetRecentTariffs converts echo context to params.
func (w *ServerInterfaceWrapper) GetRecentTariffs(ctx echo.Context) error {
// GetRecent converts echo context to params.
func (w *ServerInterfaceWrapper) GetRecent(ctx echo.Context) error {
var err error
ctx.Set(BearerScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.GetRecentTariffs(ctx)
err = w.Handler.GetRecent(ctx)
return err
}
@ -395,7 +402,7 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
router.GET(baseURL+"/currencies", wrapper.GetCurrencies)
router.PUT(baseURL+"/currencies", wrapper.UpdateCurrencies)
router.GET(baseURL+"/history", wrapper.GetHistory)
router.GET(baseURL+"/recent", wrapper.GetRecentTariffs)
router.GET(baseURL+"/recent", wrapper.GetRecent)
router.POST(baseURL+"/sendReport", wrapper.SendReport)
router.PATCH(baseURL+"/wallet", wrapper.ChangeCurrency)
router.POST(baseURL+"/wallet", wrapper.RequestMoney)
@ -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

@ -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"`
}
// GetRecentJSONBody defines parameters for GetRecent.
type GetRecentJSONBody 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
// GetRecentJSONRequestBody defines body for GetRecent for application/json ContentType.
type GetRecentJSONRequestBody GetRecentJSONBody
// SendReportJSONRequestBody defines body for SendReport for application/json ContentType.
type SendReportJSONRequestBody SendReportJSONBody