utils

package
v0.0.0-...-ea05c67 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DB *badger.DB

DB the connection to database

Functions

func Clamp

func Clamp(value, lower, upper int) int

Clamp get next number in range

func GetDB

func GetDB() *badger.DB

GetDB open connection to badger db

func GetSourceURL

func GetSourceURL(c *fiber.Ctx) (sourceURL string, err error)

GetSourceURL set source url from query param or Referer header

func IsURL

func IsURL(str string) bool

IsURL check is url or not

func PutItem

func PutItem(sourceURL string, item Item) error

PutItem put Item to DB

Types

type ClapperInfo

type ClapperInfo struct {
	Email     string
	UID       string
	CreatedAt time.Time
}

ClapperInfo information about clapper

type Item

type Item struct {
	SourceIP string
	Claps    int
	Clappers []ClapperInfo
}

Item data structure to be saved to db

func GetItem

func GetItem(sourceURL string) (ret Item, err error)

GetItem get Item from DB

func GetItems

func GetItems(listURL []string) (ret []Item, err error)

GetItems get items from urls

Jump to

Keyboard shortcuts

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