fix concerts deleting when nothing is scraped

This commit is contained in:
Fran Jurmanović
2024-10-17 23:48:35 +02:00
parent 549541c44f
commit 32d1192a3e
3 changed files with 7 additions and 3 deletions

View File

@@ -27,7 +27,7 @@ func NewConcertRepository(db *gorm.DB) *ConcertRepository {
func (as ConcertRepository) GetAll(ctx context.Context) *[]model.ConcertModel { func (as ConcertRepository) GetAll(ctx context.Context) *[]model.ConcertModel {
db := as.db.WithContext(ctx) db := as.db.WithContext(ctx)
ConcertModel := new([]model.ConcertModel) ConcertModel := new([]model.ConcertModel)
db.Find(&ConcertModel) db.Unscoped().Find(&ConcertModel)
return ConcertModel return ConcertModel
} }

View File

@@ -38,7 +38,11 @@ func (as ConcertService) CheckAndUpdateConcerts(ctx context.Context) []model.Con
cm := as.GetAll(ctx) cm := as.GetAll(ctx)
fmt.Printf("Currently there are %d concerts\n", len(*cm)) fmt.Printf("Currently there are %d concerts\n", len(*cm))
NewConcerts := scrapeData(ctx) NewConcerts := scrapeData(ctx)
fmt.Printf("There are %d new concerts\n", len(*NewConcerts)) concertCount := len(*NewConcerts)
fmt.Printf("There are %d new concerts\n", concertCount)
if concertCount == 0 {
return *NewConcerts
}
forInsert, forDelete, _ := partitionConcerts(*cm, *NewConcerts) forInsert, forDelete, _ := partitionConcerts(*cm, *NewConcerts)
tx := as.repository.CreateTransaction() tx := as.repository.CreateTransaction()

View File

@@ -1,7 +1,7 @@
package configs package configs
const ( const (
Version = "0.0.1" Version = "0.0.3"
Prefix = "v1" Prefix = "v1"
Secret = "Donde4sta" Secret = "Donde4sta"
SecretCode = "brasno" SecretCode = "brasno"