Able to sync and export standalone exercices
This commit is contained in:
parent
76f830b332
commit
adb0e36dd4
15 changed files with 159 additions and 31 deletions
|
@ -19,6 +19,14 @@ type Theme struct {
|
|||
PartnerText string `json:"partner_txt,omitempty"`
|
||||
}
|
||||
|
||||
func (t *Theme) GetId() *int64 {
|
||||
if t.Id == 0 {
|
||||
return nil
|
||||
}
|
||||
|
||||
return &t.Id
|
||||
}
|
||||
|
||||
// CmpTheme returns true if given Themes are identicals.
|
||||
func CmpTheme(t1 *Theme, t2 *Theme) bool {
|
||||
return t1 != nil && t2 != nil && !(t1.Name != t2.Name || t1.URLId != t2.URLId || t1.Path != t2.Path || t1.Authors != t2.Authors || t1.Intro != t2.Intro || t1.Headline != t2.Headline || t1.Image != t2.Image || t1.PartnerImage != t2.PartnerImage || t1.PartnerLink != t2.PartnerLink || t1.PartnerText != t2.PartnerText)
|
||||
|
|
Reference in a new issue