model

package
v0.0.0-...-fc44ea0 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppModel

type AppModel struct {
	Request *RequestStore
	Host    *HostStore
}

func NewAppModel

func NewAppModel(path string) *AppModel

type Host

type Host struct {
	Id   int    `db:"id"`
	Name string `db:"name"`
}

type HostStore

type HostStore struct {
	DB *sql.DB
}

func NewHostStore

func NewHostStore(db *sql.DB) *HostStore

func (*HostStore) Delete

func (s *HostStore) Delete(host Host) error

func (*HostStore) GetHosts

func (store *HostStore) GetHosts() ([]Host, error)

func (*HostStore) InsertHost

func (store *HostStore) InsertHost(h Host) error

type Request

type Request struct {
	Id           int            `db:"id"`
	Method       string         `db:"method"`
	Endpoint     string         `db:"endpoint"`
	Body         sql.NullString `db:"body"`
	LastResponse sql.NullString `db:"last_response"`
}

type RequestStore

type RequestStore struct {
	DB *sql.DB
	// contains filtered or unexported fields
}

func NewRequestStore

func NewRequestStore(db *sql.DB) *RequestStore

func (*RequestStore) DeleteRequest

func (store *RequestStore) DeleteRequest(index int) error

func (*RequestStore) GetRequest

func (s *RequestStore) GetRequest(index int) Request

func (*RequestStore) GetRequests

func (store *RequestStore) GetRequests() ([]Request, error)

func (*RequestStore) InsertRequest

func (store *RequestStore) InsertRequest(r Request) error

func (*RequestStore) UpdateRequest

func (store *RequestStore) UpdateRequest(r Request) error

Jump to

Keyboard shortcuts

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