github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/server/controller/comm.go (about)

     1  package controller
     2  
     3  import (
     4  	serverService "github.com/easysoft/zendata/internal/server/service"
     5  	"github.com/easysoft/zendata/pkg/utils/vari"
     6  	"github.com/kataras/iris/v12"
     7  )
     8  
     9  type CommCtrl struct {
    10  	SyncService *serverService.SyncService `inject:""`
    11  
    12  	BaseCtrl
    13  }
    14  
    15  func (c *CommCtrl) GetWorkDir(ctx iris.Context) {
    16  	ctx.JSON(c.SuccessResp(vari.WorkDir))
    17  }
    18  
    19  func (c *CommCtrl) SyncData(ctx iris.Context) {
    20  	c.SyncService.SyncData()
    21  
    22  	ctx.JSON(c.SuccessResp(""))
    23  }