Basics
This commit is contained in:
31
app/main.go
31
app/main.go
@ -5,9 +5,38 @@ import (
|
||||
"repo-pattern/app/lib/cfg"
|
||||
"repo-pattern/app/lib/db"
|
||||
"repo-pattern/app/lib/logging"
|
||||
"repo-pattern/app/models"
|
||||
"repo-pattern/app/repository"
|
||||
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
var (
|
||||
TRUE = true
|
||||
FALSE = false
|
||||
)
|
||||
|
||||
func doMagic(db *gorm.DB) {
|
||||
var err error
|
||||
query := db
|
||||
|
||||
f := repository.SmartCertFilter[models.Cert]{
|
||||
Alive: &TRUE,
|
||||
}
|
||||
|
||||
query, err = f.ToQuery(query)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
var certs []models.Cert
|
||||
|
||||
query.Find(&certs)
|
||||
for n, cert := range certs {
|
||||
fmt.Printf(">> [%d] %+v\n", n, cert.Id)
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
cfg.Init()
|
||||
logging.Init()
|
||||
@ -16,5 +45,7 @@ func main() {
|
||||
db := db.InitDB()
|
||||
repository.Dao = repository.CreateDAO(db)
|
||||
|
||||
doMagic(db)
|
||||
|
||||
fmt.Println("Running...")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user