refactor: remove dataset item creator fields
This commit is contained in:
@@ -297,7 +297,7 @@ func (s *Service) CreateItem(userID uint, input ItemInput) (*models.SaDatasetIte
|
||||
return nil, ErrURLInvalid
|
||||
}
|
||||
item := &models.SaDatasetItem{
|
||||
SourceID: source.ID, CreatedBy: userID, Title: title,
|
||||
SourceID: source.ID, Title: title,
|
||||
Summary: strings.TrimSpace(input.Summary), Content: strings.TrimSpace(input.Content),
|
||||
URL: itemURL, Status: "unread", PublishedAt: utcOptionalTime(input.PublishedAt),
|
||||
}
|
||||
@@ -539,7 +539,7 @@ func (s *Service) executeDatasetRun(ctx context.Context, entry queuedSource) (mo
|
||||
completedAt := time.Now().UTC()
|
||||
err := s.db.Transaction(func(tx *gorm.DB) error {
|
||||
var storeErr error
|
||||
inserted, storeErr = storeFeedItems(tx, cron.CreatedBy, source, feed.Items)
|
||||
inserted, storeErr = storeFeedItems(tx, source, feed.Items)
|
||||
if storeErr != nil {
|
||||
return storeErr
|
||||
}
|
||||
@@ -569,22 +569,12 @@ func (s *Service) executeDatasetRun(ctx context.Context, entry queuedSource) (mo
|
||||
return cron, nil
|
||||
}
|
||||
|
||||
func (s *Service) storeFeedItems(userID uint, source models.SaDatasetSource, items []FeedItem) (int, error) {
|
||||
inserted := 0
|
||||
err := s.db.Transaction(func(tx *gorm.DB) error {
|
||||
var err error
|
||||
inserted, err = storeFeedItems(tx, userID, source, items)
|
||||
return err
|
||||
})
|
||||
return inserted, err
|
||||
}
|
||||
|
||||
func storeFeedItems(tx *gorm.DB, userID uint, source models.SaDatasetSource, items []FeedItem) (int, error) {
|
||||
func storeFeedItems(tx *gorm.DB, source models.SaDatasetSource, items []FeedItem) (int, error) {
|
||||
inserted := 0
|
||||
for _, input := range items {
|
||||
externalID := input.ExternalID
|
||||
item := models.SaDatasetItem{
|
||||
SourceID: source.ID, CreatedBy: userID, ExternalID: &externalID,
|
||||
SourceID: source.ID, ExternalID: &externalID,
|
||||
Title: input.Title, Summary: input.Summary, Content: input.Content,
|
||||
URL: input.URL, Status: "unread", PublishedAt: input.PublishedAt,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user