24 lines
470 B
Go
24 lines
470 B
Go
package controller
|
|
|
|
import (
|
|
"git.dev-null.rocks/alexohneander/gosearch/pkg/index"
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
type Document struct {
|
|
Url string `json:"url" xml:"url" form:"url"`
|
|
Content string `json:"content" xml:"content" form:"content"`
|
|
}
|
|
|
|
func AddDocumentToIndex(c *fiber.Ctx) error {
|
|
doc := new(Document)
|
|
|
|
if err := c.BodyParser(doc); err != nil {
|
|
return err
|
|
}
|
|
|
|
index.AddDocToIndex(doc.Url, doc.Content)
|
|
|
|
return c.SendString("Document added")
|
|
}
|