Skip to content

Instantly share code, notes, and snippets.

View ZergsLaw's full-sized avatar

Edgar Sipki ZergsLaw

View GitHub Profile
type Map struct {
Vals [8][8]int
Users []UserHui
}
type UserHui struct {
Name string
Coordinate int
}
package app
import (
"context"
"github.com/google/uuid"
"strings"
)
func (a *Application) Registration(ctx context.Context, email, password string) error {
passHash, err := a.password.Hashing(password)
1) UnknownFields = []byte
2) SizeCache = int32
3) type MessageState struct {
pragma.NoUnkeyedLiterals
pragma.DoNotCompare
pragma.DoNotCopy
atomicMessageInfo *MessageInfo
}
func (svc *service) createProjectFrom(params project.CreateProjectParams, authUser *app.AuthUser) middleware.Responder {
ctx, log, _ := fromRequest(params.HTTPRequest, authUser)
id, err := svc.project.CreateProject(ctx, *authUser, app.DirID(params.Args.Dir), string(params.Args.Name))
switch {
case err == nil:
return project.NewCreateProjectOK().WithPayload(&project.CreateProjectOKBody{ID: models.ProjectID(id)})
case errors.Is(err, app.ErrAccessDenied):
return errCreateProject(log, err, http.StatusNotAcceptable)
case errors.Is(err, app.ErrNotFound):

Keybase proof

I hereby claim:

  • I am zergslaw on github.
  • I am zergslaw (https://keybase.io/zergslaw) on keybase.
  • I have a public key ASCht0ydL6qDTWziAjpsSOFzrfEsyBXT2zjj2sFbwnnyiAo

To claim this, I am signing this object:

@ZergsLaw
ZergsLaw / Пример контроллера
Created May 7, 2019 14:18
Пытаюсь придумать, как отказаться от if, но пока что вышло так, адекватно?
// Получение курсов
func (api Api) GetCourses(ctx echo.Context) error {
data, err := api.model.GetCourse()
if err != nil {
return ctx.JSON(view.Result(http.StatusInternalServerError, nil))
}
return ctx.JSON(view.Result(http.StatusOK, data))
}
type ParamsGetCoursesByType struct {
utils.Procedure
Name string
}
// Получение курса по типу
func (a *Api) GetCoursesByType(ctx echo.Context) error {
var result = view.New()
var err error