AddRawProjectConfig add constructed project config object to database.
(db *gorp.DbMap, p *ProjectConfig)
| 268 | |
| 269 | // AddRawProjectConfig add constructed project config object to database. |
| 270 | func AddRawProjectConfig(db *gorp.DbMap, p *ProjectConfig) (err error) { |
| 271 | p.RawValue, err = json.Marshal(p.Value) |
| 272 | if err != nil { |
| 273 | err = errors.Wrapf(err, "encode project config data failed") |
| 274 | return |
| 275 | } |
| 276 | |
| 277 | p.Created = time.Now().Unix() |
| 278 | |
| 279 | err = db.Insert(p) |
| 280 | if err != nil { |
| 281 | err = errors.Wrapf(err, "add project config record failed") |
| 282 | } |
| 283 | |
| 284 | return |
| 285 | } |
| 286 | |
| 287 | // UpdateProjectConfig updates existing project config. |
| 288 | func UpdateProjectConfig(db *gorp.DbMap, p *ProjectConfig) (err error) { |
no test coverage detected