2022-10-22 17:38:39 +08:00
|
|
|
package problem
|
|
|
|
|
|
|
|
import (
|
2023-07-14 21:47:11 +08:00
|
|
|
"git.0x7f.app/WOJ/woj-server/internal/e"
|
|
|
|
"git.0x7f.app/WOJ/woj-server/internal/model"
|
2022-10-22 17:38:39 +08:00
|
|
|
"go.uber.org/zap"
|
|
|
|
)
|
|
|
|
|
2022-10-23 17:29:35 +08:00
|
|
|
func (s *service) UpdateVersion(pvid uint, values interface{}) e.Status {
|
2023-07-15 16:19:49 +08:00
|
|
|
err := s.db.Get().Model(&model.ProblemVersion{}).Where("id = ?", pvid).Updates(values).Error
|
2022-10-22 17:38:39 +08:00
|
|
|
if err != nil {
|
2022-10-23 17:29:35 +08:00
|
|
|
s.log.Warn("DatabaseError", zap.Error(err), zap.Any("pvid", pvid), zap.Any("values", values))
|
|
|
|
return e.DatabaseError
|
2022-10-22 17:38:39 +08:00
|
|
|
}
|
|
|
|
|
2022-10-23 17:29:35 +08:00
|
|
|
return e.Success
|
2022-10-22 17:38:39 +08:00
|
|
|
}
|