33 lines
622 B
Go
33 lines
622 B
Go
package merch
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
log "github.com/sirupsen/logrus"
|
|
"time"
|
|
)
|
|
|
|
const (
|
|
pkgLogHeader = "Merch"
|
|
)
|
|
|
|
// logDebug wrapper for log messages
|
|
func logDebug(header, msg string) {
|
|
log.Debugf("%v %v %v", pkgLogHeader, header, msg)
|
|
}
|
|
|
|
// logErr wrapper for log messages
|
|
func logErr(header string, err error) {
|
|
log.WithError(err).Errorf("%v %v", pkgLogHeader, header)
|
|
}
|
|
|
|
func getUserId(c *gin.Context) int64 {
|
|
id, _ := c.Get("userId")
|
|
return id.(int64)
|
|
}
|
|
|
|
func getPeriod(days int) time.Time {
|
|
if days > 365 {
|
|
days = 7
|
|
}
|
|
return time.Now().UTC().Add(-(time.Duration(days) * time.Hour * 24))
|
|
}
|