models

package
v0.0.0-...-1d6d81d Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2022 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JsonResponse

type JsonResponse struct {
	Ok  bool   `json:"ok"`
	Msg string `json:"msg"`
}

type TemplateData

type TemplateData struct {
	StringMap map[string]string
	IntMap    map[string]int
	FloatMap  map[string]float32
	Data      map[string]interface{}
	User
	CSRFToken string
	Flash     string // Some message
	Warning   string
	Error     string
}

TemplateData holds data sent from handlers to templates

func GetDefaultData

func GetDefaultData(r *http.Request, a *config.AppConfig) TemplateData

GetDefaultData returns a TemplateData object with default data

func (*TemplateData) AddDefaultData

func (data *TemplateData) AddDefaultData(r *http.Request, a *config.AppConfig)

AddDefaultData adds data for all templates

type User

type User struct {
	ID            string `json:"id"`
	Username      string `json:"username"`
	Discriminator string `json:"discriminator"`
	PfpHash       string `json:"avatar,omitempty"`
	Bot           bool   `json:"bot"`
	System        bool   `json:"system,omitempty"`
	MfaEnabled    bool   `json:"mfa_enabled"`
	Banner        string `json:"banner"`
	AccentColor   int    `json:"accent_color"`
	Locale        string `json:"locale"`
	Verified      bool   `json:"verified"`
	Email         string `json:"email"`
	Flags         int    `json:"flags"`
	PremiumType   int    `json:"premium_type"`
	PublicFlags   int    `json:"public_flags"`
}

Jump to

Keyboard shortcuts

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