feat: stub change account method

This commit is contained in:
Kirill 2023-05-30 16:20:52 +03:00
parent 4a7b405232
commit 500f62e70c
4 changed files with 94 additions and 62 deletions

@ -1,5 +1,3 @@
DISCOUNT_SERVICE_NAME = discount
help: ## show this help help: ## show this help
@echo 'usage: make [target] ...' @echo 'usage: make [target] ...'
@echo '' @echo ''

@ -26,6 +26,9 @@ type ServerInterface interface {
// Получение текущего аккаунта юзера // Получение текущего аккаунта юзера
// (GET /account) // (GET /account)
GetAccount(ctx echo.Context) error GetAccount(ctx echo.Context) error
// Отредактировать аккаунт
// (PATCH /account)
ChangeAccount(ctx echo.Context) error
// Создать новый аккаунт // Создать новый аккаунт
// (POST /account) // (POST /account)
AddAccount(ctx echo.Context) error AddAccount(ctx echo.Context) error
@ -97,6 +100,17 @@ func (w *ServerInterfaceWrapper) GetAccount(ctx echo.Context) error {
return err return err
} }
// ChangeAccount converts echo context to params.
func (w *ServerInterfaceWrapper) ChangeAccount(ctx echo.Context) error {
var err error
ctx.Set(BearerScopes, []string{""})
// Invoke the callback with all the unmarshalled arguments
err = w.Handler.ChangeAccount(ctx)
return err
}
// AddAccount converts echo context to params. // AddAccount converts echo context to params.
func (w *ServerInterfaceWrapper) AddAccount(ctx echo.Context) error { func (w *ServerInterfaceWrapper) AddAccount(ctx echo.Context) error {
var err error var err error
@ -348,6 +362,7 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
router.DELETE(baseURL+"/account", wrapper.DeleteAccount) router.DELETE(baseURL+"/account", wrapper.DeleteAccount)
router.GET(baseURL+"/account", wrapper.GetAccount) router.GET(baseURL+"/account", wrapper.GetAccount)
router.PATCH(baseURL+"/account", wrapper.ChangeAccount)
router.POST(baseURL+"/account", wrapper.AddAccount) router.POST(baseURL+"/account", wrapper.AddAccount)
router.DELETE(baseURL+"/account/:userId", wrapper.DeleteDirectAccount) router.DELETE(baseURL+"/account/:userId", wrapper.DeleteDirectAccount)
router.GET(baseURL+"/account/:userId", wrapper.GetDirectAccount) router.GET(baseURL+"/account/:userId", wrapper.GetDirectAccount)
@ -368,66 +383,69 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
// Base64 encoded, gzipped, json marshaled Swagger object // Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{ var swaggerSpec = []string{
"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",
} }
// GetSwagger returns the content of the embedded swagger specification file // GetSwagger returns the content of the embedded swagger specification file

@ -96,6 +96,10 @@ func (receiver *API) DeleteAccount(ctx echo.Context) error {
return receiver.accountController.RemoveAccount(ctx) return receiver.accountController.RemoveAccount(ctx)
} }
func (receiver *API) ChangeAccount(ctx echo.Context) error {
return ctx.String(http.StatusNotImplemented, "method not implemented")
}
func (receiver *API) GetAccount(ctx echo.Context) error { func (receiver *API) GetAccount(ctx echo.Context) error {
return receiver.accountController.GetAccount(ctx) return receiver.accountController.GetAccount(ctx)
} }

@ -27,6 +27,7 @@ type Account struct {
CreatedAt time.Time `json:"createdAt"` CreatedAt time.Time `json:"createdAt"`
Deleted bool `json:"deleted"` Deleted bool `json:"deleted"`
DeletedAt *time.Time `json:"deletedAt,omitempty"` DeletedAt *time.Time `json:"deletedAt,omitempty"`
Name *Name `json:"name,omitempty"`
UpdatedAt time.Time `json:"updatedAt"` UpdatedAt time.Time `json:"updatedAt"`
UserId string `json:"userId"` UserId string `json:"userId"`
Wallet Wallet `json:"wallet"` Wallet Wallet `json:"wallet"`
@ -56,6 +57,14 @@ type History struct {
// HistoryType defines model for HistoryType. // HistoryType defines model for HistoryType.
type HistoryType string type HistoryType string
// Name defines model for Name.
type Name struct {
Lastname *string `json:"lastname,omitempty"`
Name *string `json:"name,omitempty"`
Orgname *string `json:"orgname,omitempty"`
Secondname *string `json:"secondname,omitempty"`
}
// Wallet defines model for Wallet. // Wallet defines model for Wallet.
type Wallet struct { type Wallet struct {
// Cash Сумма money переведённая на текущий курс // Cash Сумма money переведённая на текущий курс
@ -131,6 +140,9 @@ type PutMoneyJSONBody struct {
UserId string `json:"userId"` UserId string `json:"userId"`
} }
// ChangeAccountJSONRequestBody defines body for ChangeAccount for application/json ContentType.
type ChangeAccountJSONRequestBody = Name
// PayCartJSONRequestBody defines body for PayCart for application/json ContentType. // PayCartJSONRequestBody defines body for PayCart for application/json ContentType.
type PayCartJSONRequestBody PayCartJSONBody type PayCartJSONRequestBody PayCartJSONBody