1234567891011121314151617181920212223242526272829303132333435 |
- package v1
- import (
- "github.com/allanpk716/ChineseSubFinder/internal/backend/controllers/base"
- "github.com/allanpk716/ChineseSubFinder/internal/logic/cron_helper"
- "github.com/allanpk716/ChineseSubFinder/internal/types/backend"
- "github.com/gin-gonic/gin"
- "github.com/sirupsen/logrus"
- "net/http"
- )
- type ControllerBase struct {
- log *logrus.Logger
- cronHelper *cron_helper.CronHelper
- StaticFileSystemBackEnd *base.StaticFileSystemBackEnd
- }
- func NewControllerBase(log *logrus.Logger, cronHelper *cron_helper.CronHelper) *ControllerBase {
- return &ControllerBase{
- log: log,
- cronHelper: cronHelper,
- StaticFileSystemBackEnd: base.NewStaticFileSystemBackEnd(log),
- }
- }
- func (cb ControllerBase) GetVersion() string {
- return "v1"
- }
- func (cb *ControllerBase) ErrorProcess(c *gin.Context, funcName string, err error) {
- if err != nil {
- cb.log.Errorln(funcName, err.Error())
- c.JSON(http.StatusInternalServerError, backend.ReplyCommon{Message: err.Error()})
- }
- }
|