INNER CODE UNIT · Go
func
arp242/goatcounter · campaign.go:19
func (Campaign) Table() string { return "campaigns" }
var _ zdb.Defaulter = &Campaign{}
func (c *Campaign) Defaults(ctx context.Context) {
if c.SiteID == 0 {
c.SiteID = MustGetSite(ctx).ID
}
}
var _ zdb.Validator = &Campaign{}
func (c *Campaign) Validate(ctx context.Context) error {
v := zvalidate.New()
v.Required("name", c.Name)
v.Required("site_id", c.SiteID)
return v.ErrorOrNil()
}