package main import ( "github.com/gin-gonic/gin" "gorm.io/driver/sqlite" "gorm.io/gorm" ) var router *gin.Engine var DB *gorm.DB func init() { // Подключаем БД db, err := gorm.Open(sqlite.Open("remind.db"), &gorm.Config{}) if err != nil { panic(err.Error) } db.AutoMigrate(&Remind{}) result := db.Find(&Remind{}) if result.RowsAffected == 0 { FirstRemindInit(db) } DB = db } func main() { // роутер по-умолчанию в Gin router = gin.Default() // Обработаем шаблоны вначале, так что их не нужно будет перечитывать // ещё раз. Из-за этого вывод HTML-страниц такой быстрый. router.LoadHTMLGlob("templates/*") // Инициализируем роуты initializeRoutes() // Запускаем приложение router.Run() }