migrate from github
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
package document_service
|
||||
|
||||
import (
|
||||
"github.com/XingfenD/yoresee_doc/internal/dto"
|
||||
"github.com/XingfenD/yoresee_doc/internal/model"
|
||||
"github.com/XingfenD/yoresee_doc/internal/status"
|
||||
)
|
||||
|
||||
func (s *DocumentService) CreateRecentTemplate(req *dto.CreateRecentTemplateRequest) error {
|
||||
if req == nil || req.UserExternalID == "" || req.TemplateID <= 0 {
|
||||
return status.StatusInternalParamsError
|
||||
}
|
||||
userID, err := s.userRepo.GetIDByExternalID(req.UserExternalID).Exec()
|
||||
if err != nil {
|
||||
return status.StatusUserNotFound
|
||||
}
|
||||
|
||||
err = s.templateRepo.CreateRecentTemplate(&model.RecentTemplate{
|
||||
UserID: userID,
|
||||
TemplateID: req.TemplateID,
|
||||
AccessedAt: req.AccessTime,
|
||||
}).Exec()
|
||||
if err != nil {
|
||||
return status.StatusWriteDBError
|
||||
}
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user