frontend

package
v0.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2024 License: GPL-3.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultPort = 8081
)

Variables

This section is empty.

Functions

func Debug

func Debug(i ...interface{})

Debug output message of debug level

func Debugf

func Debugf(format string, args ...interface{})

Debugf output format message of debug level

func Debugj

func Debugj(j echolog.JSON)

Debugj output json of debug level

func Error

func Error(i ...interface{})

Error output message of error level

func Errorf

func Errorf(format string, args ...interface{})

Errorf output format message of error level

func Errorj

func Errorj(j echolog.JSON)

Errorj output json of error level

func Fatal

func Fatal(i ...interface{})

Fatal output message of fatal level

func Fatalf

func Fatalf(format string, args ...interface{})

Fatalf output format message of fatal level

func Fatalj

func Fatalj(j echolog.JSON)

Fatalj output json of fatal level

func Info

func Info(i ...interface{})

Info output message of info level

func Infof

func Infof(format string, args ...interface{})

Infof output format message of info level

func Infoj

func Infoj(j echolog.JSON)

Infoj output json of info level

func Panic

func Panic(i ...interface{})

Panic output message of panic level

func Panicf

func Panicf(format string, args ...interface{})

Panicf output format message of panic level

func Panicj

func Panicj(j echolog.JSON)

Panicj output json of panic level

func Print

func Print(i ...interface{})

Print output message of print level

func Printf

func Printf(format string, i ...interface{})

Printf output format message of print level

func Printj

func Printj(j echolog.JSON)

Printj output json of print level

func ToastError

func ToastError(context *fiber.Ctx, err error, msg string) error

func ToastSuccess

func ToastSuccess(context *fiber.Ctx, msg string, appendTrigger string) error

To append another trigger, pass a string with a leading comma in thr form of an object. ex: ', "event": "value"'

func Warn

func Warn(i ...interface{})

Warn output message of warn level

func Warnf

func Warnf(format string, args ...interface{})

Warnf output format message of warn level

func Warnj

func Warnj(j echolog.JSON)

Warnj output json of warn level

Types

type CustomValidator

type CustomValidator struct {
	// contains filtered or unexported fields
}

func (*CustomValidator) Validate

func (cv *CustomValidator) Validate(i interface{}) error

type EventStruct

type EventStruct struct {
	Time        string
	User        string
	Severity    string
	Message     string
	JobMessages []bmc.JobMessage
}

type FormData

type FormData struct {
	ID         string `form:"ID"`
	Name       string `form:"Name"`
	Provision  string `form:"Provision"`
	Firmware   string `form:"Firmware"`
	BootImage  string `form:"BootImage"`
	Tags       string `form:"Tags"`
	Interfaces string `form:"Interfaces"`
}

type Handler

type Handler struct {
	DB     model.DataStore
	Store  *session.Store
	Events []EventStruct
}

func NewHandler

func NewHandler(db model.DataStore, Store *session.Store) (*Handler, error)

func (*Handler) DeleteHost

func (h *Handler) DeleteHost(f *fiber.Ctx) error

func (*Handler) EditHost

func (h *Handler) EditHost(f *fiber.Ctx) error

func (*Handler) EnforceAdminMiddleware

func (h *Handler) EnforceAdminMiddleware() func(f *fiber.Ctx) error

func (*Handler) EnforceAuthMiddleware

func (h *Handler) EnforceAuthMiddleware() func(f *fiber.Ctx) error

func (*Handler) Floorplan

func (h *Handler) Floorplan(f *fiber.Ctx) error

func (*Handler) Host

func (h *Handler) Host(f *fiber.Ctx) error

func (*Handler) Index

func (h *Handler) Index(f *fiber.Ctx) error

func (*Handler) Login

func (h *Handler) Login(f *fiber.Ctx) error

func (*Handler) LoginUser

func (h *Handler) LoginUser(f *fiber.Ctx) error

func (*Handler) LogoutUser

func (h *Handler) LogoutUser(f *fiber.Ctx) error

func (*Handler) Rack

func (h *Handler) Rack(f *fiber.Ctx) error

func (*Handler) Register

func (h *Handler) Register(f *fiber.Ctx) error

func (*Handler) RegisterUser

func (h *Handler) RegisterUser(f *fiber.Ctx) error

func (*Handler) Search

func (h *Handler) Search(f *fiber.Ctx) error

func (*Handler) SetupRoutes

func (h *Handler) SetupRoutes(app *fiber.App)

func (*Handler) Users

func (h *Handler) Users(f *fiber.Ctx) error

type InterfacesString

type InterfacesString struct {
	FQDN string `json:"Fqdn"`
	MAC  string `json:"Mac"`
	IP   string `json:"Ip"`
	Name string `json:"Ifname"`
	BMC  string `json:"bmc"`
	VLAN string `json:"Vlan"`
	MTU  string `json:"Mtu"`
}

type MyLogger

type MyLogger struct {
	*logrus.Entry
}

MyLogger extend logrus.MyLogger

func EchoLogger

func EchoLogger() *MyLogger

Logger return singleton logger

func (*MyLogger) Debug

func (l *MyLogger) Debug(i ...interface{})

Debug output message of debug level

func (*MyLogger) Debugf

func (l *MyLogger) Debugf(format string, args ...interface{})

Debugf output format message of debug level

func (*MyLogger) Debugj

func (l *MyLogger) Debugj(j echolog.JSON)

Debugj output message of debug level

func (*MyLogger) Error

func (l *MyLogger) Error(i ...interface{})

Error output message of error level

func (*MyLogger) Errorf

func (l *MyLogger) Errorf(format string, args ...interface{})

Errorf output format message of error level

func (*MyLogger) Errorj

func (l *MyLogger) Errorj(j echolog.JSON)

Errorj output json of error level

func (*MyLogger) Fatal

func (l *MyLogger) Fatal(i ...interface{})

Fatal output message of fatal level

func (*MyLogger) Fatalf

func (l *MyLogger) Fatalf(format string, args ...interface{})

Fatalf output format message of fatal level

func (*MyLogger) Fatalj

func (l *MyLogger) Fatalj(j echolog.JSON)

Fatalj output json of fatal level

func (*MyLogger) Formatter

func (l *MyLogger) Formatter() logrus.Formatter

Formatter return logger formatter

func (*MyLogger) Info

func (l *MyLogger) Info(i ...interface{})

Info output message of info level

func (*MyLogger) Infof

func (l *MyLogger) Infof(format string, args ...interface{})

Infof output format message of info level

func (*MyLogger) Infoj

func (l *MyLogger) Infoj(j echolog.JSON)

Infoj output json of info level

func (*MyLogger) Level

func (l *MyLogger) Level() echolog.Lvl

Level return logger level

func (*MyLogger) Output

func (l *MyLogger) Output() io.Writer

Output return logger io.Writer

func (*MyLogger) Panic

func (l *MyLogger) Panic(i ...interface{})

Panic output message of panic level

func (*MyLogger) Panicf

func (l *MyLogger) Panicf(format string, args ...interface{})

Panicf output format message of panic level

func (*MyLogger) Panicj

func (l *MyLogger) Panicj(j echolog.JSON)

Panicj output json of panic level

func (*MyLogger) Prefix

func (l *MyLogger) Prefix() string

Prefix return logger prefix This function do nothing

func (*MyLogger) Print

func (l *MyLogger) Print(i ...interface{})

Print output message of print level

func (*MyLogger) Printf

func (l *MyLogger) Printf(format string, args ...interface{})

Printf output format message of print level

func (*MyLogger) Printj

func (l *MyLogger) Printj(j echolog.JSON)

Printj output json of print level

func (*MyLogger) SetFormatter

func (l *MyLogger) SetFormatter(formatter logrus.Formatter)

SetFormatter logger formatter Only support logrus formatter

func (*MyLogger) SetHeader

func (l *MyLogger) SetHeader(h string)

SetHeader logger header Managed by Logrus itself This function do nothing

func (*MyLogger) SetLevel

func (l *MyLogger) SetLevel(v echolog.Lvl)

SetLevel logger level

func (*MyLogger) SetOutput

func (l *MyLogger) SetOutput(w io.Writer)

SetOutput logger io.Writer

func (*MyLogger) SetPrefix

func (l *MyLogger) SetPrefix(p string)

SetPrefix logger prefix This function do nothing

func (*MyLogger) Warn

func (l *MyLogger) Warn(i ...interface{})

Warn output message of warn level

func (*MyLogger) Warnf

func (l *MyLogger) Warnf(format string, args ...interface{})

Warnf output format message of warn level

func (*MyLogger) Warnj

func (l *MyLogger) Warnj(j echolog.JSON)

Warnj output json of warn level

type RackAddFormStruct

type RackAddFormStruct struct {
	Hosts      []hostStruct
	Interfaces []interfaceStruct
}

type Server

type Server struct {
	ListenAddress net.IP
	ServerAddress net.IP
	Port          int
	Scheme        string
	KeyFile       string
	CertFile      string
	DB            model.DataStore
	// contains filtered or unexported fields
}

func NewServer

func NewServer(db model.DataStore, address string) (*Server, error)

func (*Server) Serve

func (s *Server) Serve() error

func (*Server) Shutdown

func (s *Server) Shutdown(ctx context.Context) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL