dbots/services/admin/input.go

20 lines
364 B
Go

package admin
import (
"fmt"
"net/http"
"git.elisiei.xyz/elisiei/dbots/internal/db"
)
type UpdateBotStatusRequest struct {
NewStatus db.BotStatus `json:"new_status"`
}
func (c *UpdateBotStatusRequest) Bind(req *http.Request) error {
if !c.NewStatus.IsValid() {
return fmt.Errorf("'%s' is not a valid bot status", c.NewStatus.String())
}
return nil
}