mirror of
https://github.com/rjNemo/rentease.git
synced 2026-06-12 13:46:51 +00:00
use naming convention for booking handler
This commit is contained in:
parent
3d98d1f287
commit
2c1c4fdafb
1 changed files with 9 additions and 8 deletions
|
|
@ -20,7 +20,7 @@ import (
|
||||||
myTime "github.com/rjNemo/rentease/pkg/time"
|
myTime "github.com/rjNemo/rentease/pkg/time"
|
||||||
)
|
)
|
||||||
|
|
||||||
func handleListBookingPage(bs *booking.Service, hc *config.Host) echo.HandlerFunc {
|
func handleBookingListPage(bs *booking.Service, hc *config.Host) echo.HandlerFunc {
|
||||||
return func(c echo.Context) error {
|
return func(c echo.Context) error {
|
||||||
bookings := bs.All()
|
bookings := bs.All()
|
||||||
|
|
||||||
|
|
@ -42,22 +42,22 @@ func handleListBookingPage(bs *booking.Service, hc *config.Host) echo.HandlerFun
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleNewBookingPage(hc *config.Host) echo.HandlerFunc {
|
func handleBookingCreatePage(hc *config.Host) echo.HandlerFunc {
|
||||||
return func(c echo.Context) error {
|
return func(c echo.Context) error {
|
||||||
return renderTempl(c, http.StatusOK, view.NewBooking(hc.Platforms))
|
return renderTempl(c, http.StatusOK, view.NewBooking(hc.Platforms))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleCreateBooking(bs *booking.Service) echo.HandlerFunc {
|
func handleBookingCreate(bs *booking.Service) echo.HandlerFunc {
|
||||||
return func(c echo.Context) error {
|
return func(c echo.Context) error {
|
||||||
type NewBooking struct {
|
type NewBooking struct {
|
||||||
From time.Time `json:"from"`
|
From time.Time `json:"from"`
|
||||||
To time.Time `json:"to"`
|
To time.Time `json:"to"`
|
||||||
|
ExternalId *string `form:"external_id"`
|
||||||
Name string `form:"name"`
|
Name string `form:"name"`
|
||||||
PhoneNumber string `form:"phone_number"`
|
PhoneNumber string `form:"phone_number"`
|
||||||
Email string `form:"email"`
|
Email string `form:"email"`
|
||||||
Platform string `form:"platform"`
|
Platform string `form:"platform"`
|
||||||
ExternalId *string `form:"external_id"`
|
|
||||||
CustomerNumber int `form:"customer_number"`
|
CustomerNumber int `form:"customer_number"`
|
||||||
PlatformFees float64 `form:"platform_fees"`
|
PlatformFees float64 `form:"platform_fees"`
|
||||||
}
|
}
|
||||||
|
|
@ -77,6 +77,7 @@ func handleCreateBooking(bs *booking.Service) echo.HandlerFunc {
|
||||||
nb.ExternalId = nil
|
nb.ExternalId = nil
|
||||||
}
|
}
|
||||||
b := bs.Create(nb.From, nb.To, nb.Name, nb.PhoneNumber, nb.Email, nb.Platform, nb.CustomerNumber, nb.PlatformFees, nb.ExternalId)
|
b := bs.Create(nb.From, nb.To, nb.Name, nb.PhoneNumber, nb.Email, nb.Platform, nb.CustomerNumber, nb.PlatformFees, nb.ExternalId)
|
||||||
|
// sync the calendar
|
||||||
return c.Redirect(http.StatusSeeOther, fmt.Sprintf("%s/%d", constant.RouteBooking, b.Id))
|
return c.Redirect(http.StatusSeeOther, fmt.Sprintf("%s/%d", constant.RouteBooking, b.Id))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -135,7 +136,7 @@ func handleBookingPage(bs *booking.Service, hc *config.Host) echo.HandlerFunc {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleUpdateBooking(bs *booking.Service, hc *config.Host) echo.HandlerFunc {
|
func handleBookingUpdate(bs *booking.Service, hc *config.Host) echo.HandlerFunc {
|
||||||
return func(c echo.Context) error {
|
return func(c echo.Context) error {
|
||||||
type UpdateBooking struct {
|
type UpdateBooking struct {
|
||||||
From time.Time `json:"from"`
|
From time.Time `json:"from"`
|
||||||
|
|
@ -244,7 +245,7 @@ func handleCreateItem(bs *booking.Service) echo.HandlerFunc {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func handlePayItem(bs *booking.Service) echo.HandlerFunc {
|
func handleItemPay(bs *booking.Service) echo.HandlerFunc {
|
||||||
return func(c echo.Context) error {
|
return func(c echo.Context) error {
|
||||||
itemIdStr := c.Param("id")
|
itemIdStr := c.Param("id")
|
||||||
itemId, err := strconv.Atoi(itemIdStr)
|
itemId, err := strconv.Atoi(itemIdStr)
|
||||||
|
|
@ -266,7 +267,7 @@ func handlePayItem(bs *booking.Service) echo.HandlerFunc {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleUpdateItem(bs *booking.Service) echo.HandlerFunc {
|
func handleItemUpdate(bs *booking.Service) echo.HandlerFunc {
|
||||||
return func(c echo.Context) error {
|
return func(c echo.Context) error {
|
||||||
type updateItem struct {
|
type updateItem struct {
|
||||||
Item string `form:"item"`
|
Item string `form:"item"`
|
||||||
|
|
@ -298,7 +299,7 @@ func handleUpdateItem(bs *booking.Service) echo.HandlerFunc {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleCancelBooking(bs *booking.Service) echo.HandlerFunc {
|
func handleBookingCancel(bs *booking.Service) echo.HandlerFunc {
|
||||||
return func(c echo.Context) error {
|
return func(c echo.Context) error {
|
||||||
idStr := c.Param("id")
|
idStr := c.Param("id")
|
||||||
id, err := strconv.Atoi(idStr)
|
id, err := strconv.Atoi(idStr)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue