Skip to content

Commit 8aa1ebb

Browse files
committed
fix: correct lint issues
1 parent 71b5e35 commit 8aa1ebb

File tree

5 files changed

+20
-8
lines changed

5 files changed

+20
-8
lines changed

internal/infra/http/handler/student.go

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ func (s *Student) GetByID(c echo.Context) error {
4747

4848
func (s *Student) Get(c echo.Context) error {
4949
var idPtr *uint64
50-
if id, err := strconv.ParseUint(c.QueryParam("id"), 10, 64); err == nil {
50+
51+
id, err := strconv.ParseUint(c.QueryParam("id"), 10, 64)
52+
if err == nil {
5153
idPtr = &id
5254
}
5355

@@ -77,23 +79,27 @@ func (s *Student) Get(c echo.Context) error {
7779
func (s *Student) Create(c echo.Context) error {
7880
var req request.StudentCreate
7981

80-
if err := c.Bind(&req); err != nil {
82+
err := c.Bind(&req)
83+
if err != nil {
8184
return echo.ErrBadRequest
8285
}
8386
// we have the filled request
84-
if err := req.Validate(); err != nil {
87+
err = req.Validate()
88+
if err != nil {
8589
return echo.ErrBadRequest
8690
}
8791

8892
// nolint: gosec, mnd
8993
id := rand.Uint64() % 1_000_000
90-
if err := s.repo.Add(c.Request().Context(), model.Student{
94+
95+
err = s.repo.Add(c.Request().Context(), model.Student{
9196
ID: id,
9297
FirstName: req.Name,
9398
LastName: req.Family,
9499
EntranceYear: 0,
95100
Courses: []model.Course{},
96-
}); err != nil {
101+
})
102+
if err != nil {
97103
if errors.Is(err, studentrepo.ErrStudentIDDuplicate) {
98104
return echo.ErrBadRequest
99105
}

internal/infra/http/request/student.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ type StudentCreate struct {
1414
func (sc StudentCreate) Validate() error {
1515
validate := validator.New(validator.WithRequiredStructEnabled())
1616

17-
if err := validate.Struct(sc); err != nil {
17+
err := validate.Struct(sc)
18+
if err != nil {
1819
return fmt.Errorf("create request validation failed %w", err)
1920
}
2021

internal/infra/repository/studentmem/student.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,11 @@ func New() *Repository {
2424

2525
func (r *Repository) Add(_ context.Context, model model.Student) error {
2626
r.lock.RLock()
27+
2728
if _, ok := r.students[model.ID]; ok {
2829
return studentrepo.ErrStudentIDDuplicate
2930
}
31+
3032
r.lock.RUnlock()
3133

3234
r.lock.Lock()

internal/infra/repository/studentsql/student.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212

1313
type StudentDTO struct {
1414
model.Student
15+
1516
CreatedAt time.Time
1617
UpdatedAt time.Time
1718
DeletedAt gorm.DeletedAt `gorm:"index"`

main.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ func main() {
1818
log.Fatalf("failed to connect database %v", err)
1919
}
2020

21-
if err := db.AutoMigrate(new(studentsql.StudentDTO)); err != nil {
21+
err = db.AutoMigrate(new(studentsql.StudentDTO))
22+
if err != nil {
2223
log.Fatalf("failed to run migrations %v", err)
2324
}
2425

@@ -29,7 +30,8 @@ func main() {
2930
h := handler.NewStudent(repo)
3031
h.Register(app.Group("students/"))
3132

32-
if err := app.Start("0.0.0.0:1373"); err != nil {
33+
err = app.Start("0.0.0.0:1373")
34+
if err != nil {
3335
log.Fatalf("server failed to start %v", err)
3436
}
3537
}

0 commit comments

Comments
 (0)