|
|
@@ -5,6 +5,9 @@ import (
|
|
|
"fmt"
|
|
|
"time"
|
|
|
|
|
|
+ "git.p78su.freemyip.com/svi/gostore/internal/serv_http/router_anonym/anonym_del"
|
|
|
+ "git.p78su.freemyip.com/svi/gostore/internal/serv_http/router_anonym/anonym_find"
|
|
|
+ "git.p78su.freemyip.com/svi/gostore/internal/serv_http/router_anonym/anonym_list"
|
|
|
"git.p78su.freemyip.com/svi/gostore/internal/serv_http/router_anonym/anonym_put"
|
|
|
"git.p78su.freemyip.com/svi/gostore/internal/serv_http/router_anonym/anonym_read"
|
|
|
"git.p78su.freemyip.com/svi/gostore/pkg/types"
|
|
|
@@ -15,6 +18,9 @@ import (
|
|
|
type RouterAnonym struct {
|
|
|
*anonym_put.AnonymPut
|
|
|
*anonym_read.AnonymRead
|
|
|
+ *anonym_find.AnonymFind
|
|
|
+ *anonym_del.AnonymDel
|
|
|
+ *anonym_list.AnonymList
|
|
|
serv types.IService
|
|
|
servHttp types.IServHttp
|
|
|
router fiber.Router
|
|
|
@@ -41,35 +47,29 @@ func NewRouterAnonym(servHttp types.IServHttp) (*RouterAnonym, error) {
|
|
|
if err != nil {
|
|
|
return nil, fmt.Errorf("NewRouterAnonym(): in create AnonymRead, err=\n\t%w", err)
|
|
|
}
|
|
|
- sf.router.Post("/del", sf.del)
|
|
|
- sf.router.Post("/find", sf.find)
|
|
|
- sf.router.Post("/time", sf.postTime)
|
|
|
- sf.router.Get("/time", sf.getTime)
|
|
|
+ sf.AnonymFind, err = anonym_find.NewAnonymFind(servHttp, sf.router)
|
|
|
+ if err != nil {
|
|
|
+ return nil, fmt.Errorf("NewRouterAnonym(): in create AnonymFind, err=\n\t%w", err)
|
|
|
+ }
|
|
|
+ sf.AnonymDel, err = anonym_del.NewAnonymDel(servHttp, sf.router)
|
|
|
+ if err != nil {
|
|
|
+ return nil, fmt.Errorf("NewRouterAnonym(): in create AnonymDel, err=\n\t%w", err)
|
|
|
+ }
|
|
|
+ sf.AnonymList, err = anonym_list.NewAnonymList(servHttp, sf.router)
|
|
|
+ if err != nil {
|
|
|
+ return nil, fmt.Errorf("NewRouterAnonym(): in create AnonymList, err=\n\t%w", err)
|
|
|
+ }
|
|
|
+ sf.router.Post("/time", sf.time)
|
|
|
return sf, nil
|
|
|
}
|
|
|
|
|
|
-// Возвращает страницу анонимнго раздела
|
|
|
+// Возвращает страницу анонимного раздела
|
|
|
func (sf *RouterAnonym) get(c *fiber.Ctx) error {
|
|
|
return c.Render("anonym_put", fiber.Map{})
|
|
|
}
|
|
|
|
|
|
-// Удаляет значение из анонимного хранилища
|
|
|
-func (sf *RouterAnonym) del(c *fiber.Ctx) error {
|
|
|
- return nil
|
|
|
-}
|
|
|
-
|
|
|
-// Находит значение в анонимном хранилище
|
|
|
-func (sf *RouterAnonym) find(c *fiber.Ctx) error {
|
|
|
- return nil
|
|
|
-}
|
|
|
-
|
|
|
-// Возвращает страницу отображения времени по запросу
|
|
|
-func (sf *RouterAnonym) getTime(c *fiber.Ctx) error {
|
|
|
- return c.Render("time", fiber.Map{})
|
|
|
-}
|
|
|
-
|
|
|
-// Возвращает время по запросу
|
|
|
-func (sf *RouterAnonym) postTime(ctx *fiber.Ctx) error {
|
|
|
- ctx.Response().Header.Add("Cache-Control", "no-cache") // Cache-Control: no-cache
|
|
|
- return ctx.SendString(time.Now().Local().Format("2006-01-02 15:04:05.000 MST -07"))
|
|
|
+// Возвращает текущее время
|
|
|
+func (sf *RouterAnonym) time(c *fiber.Ctx) error {
|
|
|
+ strTime := time.Now().Local().Format("2006-01-02 15:04:05 MST -07")
|
|
|
+ return c.SendString(strTime)
|
|
|
}
|