handlers

package
v0.0.0-...-e66c009 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2022 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const TEMPLATES_PATH string = "templates"

Variables

View Source
var POSTGRES_CONNECTION_STRING string = fmt.Sprintf(
	"postgres://%s:%s@%s:%s/%s%s",
	POSTGRES_USERNAME,
	POSTGRES_PASSWORD,
	POSTGRES_HOST,
	POSTGRES_PORT,
	POSTGRES_DATABASE,
	POSTGRES_QUERIES,
)
View Source
var POSTGRES_DATABASE string = os.Getenv("VENTRY_POSTGRES_DATABASE")
View Source
var POSTGRES_HOST string = os.Getenv("VENTRY_POSTGRES_HOST")
View Source
var POSTGRES_PASSWORD string = os.Getenv("VENTRY_POSTGRES_PASSWORD")
View Source
var POSTGRES_PORT string = os.Getenv("VENTRY_POSTGRES_PORT")
View Source
var POSTGRES_QUERIES string = PostgresQueries()
View Source
var POSTGRES_USERNAME string = os.Getenv("VENTRY_POSTGRES_USERNAME")
View Source
var VENTRY_ENV string = os.Getenv("VENTRY_ENV")

Functions

func DashboardHandler

func DashboardHandler(response http.ResponseWriter, request *http.Request)

func DeleteItem

func DeleteItem(request *http.Request) error

func DeleteItemHandler

func DeleteItemHandler(response http.ResponseWriter, request *http.Request)

func EditItemHandler

func EditItemHandler(response http.ResponseWriter, request *http.Request)

func ExportCSVHandler

func ExportCSVHandler(response http.ResponseWriter, request *http.Request)

func LogHTTPTraffic

func LogHTTPTraffic(request *http.Request, statusCode int)

func NewItemHandler

func NewItemHandler(response http.ResponseWriter, request *http.Request)

func NewShipmentHandler

func NewShipmentHandler(response http.ResponseWriter, request *http.Request)

func ParseTemplates

func ParseTemplates() *template.Template

func PostEditItem

func PostEditItem(request *http.Request) error

func PostNewItem

func PostNewItem(request *http.Request) error

func PostNewShipment

func PostNewShipment(request *http.Request) error

func PostgresQueries

func PostgresQueries() string

Types

type Item

type Item struct {
	ItemId     int
	ShipmentId sql.NullInt64
	Product    string
	Quantity   int
	Price      float64
	Supplier   string
	CreatedAt  string
	ModifiedAt string
}

func GetItem

func GetItem(request *http.Request) (*Item, error)

func GetItems

func GetItems() ([]Item, error)

func GetShipmentItems

func GetShipmentItems(itemId int) ([]Item, error)

type Shipment

type Shipment struct {
	ShipmentId        int
	Shipper           string
	Receiver          string
	ShippedAt         string
	DeliveredAt       string
	Items             []Item
	DaysSince         int
	DaysUntil         int
	DaysTotal         int
	PercentageShipped int
}

func GetShipments

func GetShipments() ([]Shipment, error)

Jump to

Keyboard shortcuts

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