woj-server/internal/service/problem/update.go

18 lines
408 B
Go
Raw Normal View History

2022-09-26 16:13:31 +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-09-26 16:13:31 +08:00
"go.uber.org/zap"
)
func (s *service) Update(problem *model.Problem) (*model.Problem, e.Status) {
2023-07-15 16:19:49 +08:00
err := s.db.Get().Save(problem).Error
if err != nil {
s.log.Warn("DatabaseError", zap.Error(err), zap.Any("problem", problem))
2022-09-26 16:13:31 +08:00
return nil, e.DatabaseError
}
return problem, e.Success
}