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()
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…