Skip to content

Реализация приложения - #1

Merged
vesh95 merged 23 commits into
mainfrom
iteration1
Jul 29, 2026
Merged

Реализация приложения#1
vesh95 merged 23 commits into
mainfrom
iteration1

Conversation

@vesh95

@vesh95 vesh95 commented Jul 28, 2026

Copy link
Copy Markdown
Owner

No description provided.

@ivannizh

Copy link
Copy Markdown

Сортировка нарушена, сверху должны быть самые актуальные

image

@ivannizh ivannizh left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Эдуард, привет!

Отличная выпускная работа, всё работает, тесты проходят.
Код хорошо написан и верно разложен по файлам!

Работу принимаю!

Поздравляю с окончанием курса и желаю успехов в дальнейшем освоении Go!

Comment thread pkg/api/deletetask.go
}

if err = db.DeleteTask(id); err != nil {
writeJson(w, ErrorResponse{err.Error()}, http.StatusUnprocessableEntity)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тут или 404 если нет такой задачи, или 500 если ошибка БД, надо смотреть на ошибку и выставлять код

Comment thread pkg/api/donetask.go

task.Date = date
if err = db.UpdateTask(task); err != nil {
writeJson(w, ErrorResponse{err.Error()}, http.StatusInternalServerError)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ошибку от БД (или внутренних сервисов) лучше не отдавать наружу, там могут быть чувствительные данные (адрес БД, названия таблиц, запросы и тд).

Лучше всего такую ошибку просто залогировать, а пользователю вернуть заглушку "Внутренняя ошибка"

Comment thread pkg/api/nextdate_test.go

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔥🔥

Comment thread README.md

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Хороший ридми

Comment thread main.go

<-sig
s.Shutdown()
db.Close()

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лучше всегда закрывать через дефер сразу после проверки ошибки, так как дефер срабатывает и на панике, а если так писать, то при панике этот код не выполниться

@vesh95
vesh95 merged commit f3d9a5e into main Jul 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants