Added start read date

This commit is contained in:
2025-11-20 22:55:26 +01:00
parent 4cbddfb15f
commit 0bfd0dc231
16 changed files with 263 additions and 33 deletions

View File

@@ -3,6 +3,7 @@ package routes
import (
"net/http"
"strconv"
"time"
"git.artlef.fr/PersonalLibraryManager/internal/appcontext"
"git.artlef.fr/PersonalLibraryManager/internal/model"
@@ -32,5 +33,22 @@ func GetBookHandler(ac appcontext.AppContext) {
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
return
}
err = fixBookGetDateFields(&book)
if err != nil {
myvalidator.ReturnErrorsAsJsonResponse(&ac, err)
return
}
ac.C.JSON(http.StatusOK, book)
}
func fixBookGetDateFields(book *query.BookGet) error {
if book.StartReadDate == "" {
return nil
}
startDate, err := time.Parse(time.RFC3339, book.StartReadDate)
if err != nil {
return err
}
book.StartReadDate = startDate.Format(time.DateOnly)
return nil
}