This commit is contained in:
merdan 2023-05-03 14:03:29 +05:00
parent 2ce8e09cae
commit 83a14f49e5
3 changed files with 24 additions and 2 deletions

1
go.mod
View File

@ -4,6 +4,7 @@ go 1.19
require (
github.com/gosimple/slug v1.13.1
github.com/joho/godotenv v1.5.1
github.com/leesper/couchdb-golang v1.2.1
gorm.io/driver/mysql v1.5.0
gorm.io/gorm v1.25.0

2
go.sum
View File

@ -8,6 +8,8 @@ github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD
github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=
github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ=
github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0=
github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4=
github.com/leesper/couchdb-golang v1.2.1 h1:FqSaTxxT2mVRLbxGQVkZakRRoSzWhPmV8UEKYjA/GWc=
github.com/leesper/couchdb-golang v1.2.1/go.mod h1:OU3FDAM3mazHx15oi8Hm+egTMneBUqepwnh0LuBSH54=
gorm.io/driver/mysql v1.5.0 h1:6hSAT5QcyIaty0jfnff0z0CLDjyRgZ8mlMHLqSt7uXM=

23
main.go
View File

@ -2,13 +2,32 @@ package main
import (
"fmt"
"github.com/joho/godotenv"
"gorm.io/driver/mysql"
"gorm.io/gorm"
"log"
"os"
"os/signal"
"sarga_updater/bagisto_models"
helper "sarga_updater/helpers"
"sarga_updater/repositories"
"syscall"
"time"
)
func init() {
// logging setup
helper.Setup()
log.Println("init function")
// init .env
err := godotenv.Load()
if err != nil {
log.Fatal(err)
}
}
func main() {
fmt.Println("main started")
@ -17,7 +36,7 @@ func main() {
dsn := os.Getenv("BAZA")
log.Println("DSN => ", dsn)
// Connect to the database
/*db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
log.Fatalf("Error connecting to database: %s", err)
}
@ -48,7 +67,7 @@ func main() {
err = sqlDB.Close()
if err != nil {
log.Fatalf("Error closing database connection: %s", err)
}*/
}
}
func worker(importer *repositories.Importer, stopCh <-chan struct{}, updatePeriod time.Duration) {