19 lines
822 B
Go
19 lines
822 B
Go
package entity
|
|
|
|
type CopyResearchMap struct {
|
|
AudienceSummary string `bson:"audience_summary,omitempty" json:"audience_summary,omitempty"`
|
|
ContentGoal string `bson:"content_goal,omitempty" json:"content_goal,omitempty"`
|
|
Questions []string `bson:"questions,omitempty" json:"questions,omitempty"`
|
|
Pillars []string `bson:"pillars,omitempty" json:"pillars,omitempty"`
|
|
Exclusions []string `bson:"exclusions,omitempty" json:"exclusions,omitempty"`
|
|
SuggestedTags []string `bson:"suggested_tags,omitempty" json:"suggested_tags,omitempty"`
|
|
BenchmarkNotes string `bson:"benchmark_notes,omitempty" json:"benchmark_notes,omitempty"`
|
|
}
|
|
|
|
func (m CopyResearchMap) IsEmpty() bool {
|
|
return m.AudienceSummary == "" &&
|
|
m.ContentGoal == "" &&
|
|
len(m.Questions) == 0 &&
|
|
len(m.SuggestedTags) == 0
|
|
}
|