haixunMaster/haixun-backend/internal/model/persona/domain/entity/persona.go

27 lines
842 B
Go

package entity
const CollectionName = "personas"
type Status string
const (
StatusOpen Status = "open"
StatusDeleted Status = "deleted"
)
type Persona struct {
ID string `bson:"_id"`
TenantID string `bson:"tenant_id"`
OwnerUID string `bson:"owner_uid"`
DisplayName string `bson:"display_name,omitempty"`
Persona string `bson:"persona,omitempty"`
Brief string `bson:"brief,omitempty"`
ProductBrief string `bson:"product_brief,omitempty"`
TargetAudience string `bson:"target_audience,omitempty"`
Goals string `bson:"goals,omitempty"`
StyleProfile string `bson:"style_profile,omitempty"`
StyleBenchmark string `bson:"style_benchmark,omitempty"`
Status Status `bson:"status"`
CreateAt int64 `bson:"create_at"`
UpdateAt int64 `bson:"update_at"`
}