integrate core codes

This commit is contained in:
Alireza Ahmadi
2024-12-16 00:12:09 +01:00
parent f1b6c8a131
commit ecd9348a0f
22 changed files with 1528 additions and 424 deletions
+16 -2
View File
@@ -3,6 +3,7 @@ package app
import (
"log"
"s-ui/config"
"s-ui/core"
"s-ui/cronjob"
"s-ui/database"
"s-ui/logger"
@@ -18,6 +19,8 @@ type APP struct {
webServer *web.Server
subServer *sub.Server
cronJob *cronjob.CronJob
logger *logging.Logger
core *core.Core
}
func NewApp() *APP {
@@ -34,11 +37,13 @@ func (a *APP) Init() error {
return err
}
a.cronJob = cronjob.NewCronJob()
a.core = core.NewCore()
a.cronJob = cronjob.NewCronJob(a.core)
a.webServer = web.NewServer()
a.subServer = sub.NewServer()
configService := service.NewConfigService()
configService := service.NewConfigService(a.core)
err = configService.InitConfig()
if err != nil {
return err
@@ -72,6 +77,11 @@ func (a *APP) Start() error {
return err
}
err = a.core.Start()
if err != nil {
logger.Error(err)
}
return nil
}
@@ -106,3 +116,7 @@ func (a *APP) RestartApp() {
a.Stop()
a.Start()
}
func (a *APP) GetCore() *core.Core {
return a.core
}