Files
zeekay 1943f1c093 Hanzo Commerce
Multi-tenant commerce and billing: orders, subscriptions, invoices, plans,
usage metering and a credit ledger. One Go binary. MIT OR Apache-2.0.

Claude-Session: https://claude.ai/code/session_01SAtaDFm8VDiWrhYHNNtxMw
2026-09-23 21:52:16 -07:00

22 lines
503 B
Go

package collection
import (
"github.com/hanzoai/commerce/datastore"
"github.com/hanzoai/commerce/util/fake"
"github.com/hanzoai/commerce/util/slug"
)
func Fake(db *datastore.Datastore, itemIdType string, itemIds ...string) *Collection {
coll := New(db)
coll.Name = fake.ProductName()
coll.Description = fake.Sentences(3)
coll.Slug = slug.Slugify(coll.Name)
coll.Available = true
if itemIdType == "product" {
coll.ProductIds = itemIds
} else {
coll.VariantIds = itemIds
}
return coll
}