func (m *ReportManager) Create(raw *report.Report) (*report.Report, error) { // TODO (m0sth8): add validattion raw.Id = bson.NewObjectId() raw.Created = time.Now().UTC() raw.Updated = raw.Created UpdateMulti(raw) if err := m.col.Insert(raw); err != nil { return nil, err } return raw, nil }
func (m *ReportManager) Update(obj *report.Report) error { obj.Updated = time.Now().UTC() UpdateMulti(obj) return m.col.UpdateId(obj.Id, obj) }