utils

package
v0.18.0 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2021 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const CompressionUsed = zip.Deflate

Change to deflate to gain better compression see http://golang.org/pkg/archive/zip/#pkg-constants

Variables

This section is empty.

Functions

func GetTimeWithoutNanoSeconds added in v0.17.0

func GetTimeWithoutNanoSeconds(t time.Time) time.Time

GetTimeWithoutNanoSeconds returns a time.Time without the nanoseconds.

func HumanizeDuration added in v0.17.0

func HumanizeDuration(duration time.Duration) string

HumanizeDuration formats a time.Duration in a human-friendly format. Based on https://gist.github.com/harshavardhana/327e0577c4fed9211f65

func MakeRandomString

func MakeRandomString(n int) string

MakeRandomString return a random string

func Md5String

func Md5String(in string) string

Md5String generates an md5 hash from a string

func Sha256

func Sha256(cleartext string) string

Sha256 calculates a sha256 hash from a string

func Umask added in v0.18.0

func Umask(mask int) int

func WriteBytesToZip added in v0.18.0

func WriteBytesToZip(filename string, data []byte, writer *zip.Writer) (err error)

func WriteFilesToZip added in v0.18.0

func WriteFilesToZip(files map[int64]io.ReadCloser, wr *zip.Writer) (err error)

WriteFilesToZip writes a bunch of files from the db to a zip file. It exprects a map with the file id as key and its content as io.ReadCloser.

Types

This section is empty.

Jump to

Keyboard shortcuts

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