Documentation ¶
Overview ¶
Package app serves
Index ¶
- Constants
- Variables
- func Callback(auth *infra.Authenticator) gin.HandlerFunc
- func Login(auth *infra.Authenticator) gin.HandlerFunc
- type AddParams
- type Application
- func (app Application) Add(c *gin.Context)
- func (app Application) AutoMigrate() error
- func (app Application) Conf() *infra.Conf
- func (app Application) DB() *gorm.DB
- func (app Application) Dashboard(c *gin.Context)
- func (app Application) Export(c *gin.Context)
- func (app Application) GetUserInfo(ctx *gin.Context) *model.User
- func (app Application) Index(c *gin.Context)
- func (app *Application) Init(workingPath string) error
- func (app Application) IsAuthenticated(ctx *gin.Context)
- func (app Application) List(c *gin.Context)
- func (app Application) LoadRoutes(r *gin.Engine) error
- func (app Application) Logout(ctx *gin.Context)
- func (app Application) RenderHTML(c *gin.Context, template string, bindings liquid.Bindings) error
- func (app Application) Setup(c *gin.Context)
- type DashboardParams
- type Error
- type ExportParams
- type ListParams
- type Response
Constants ¶
View Source
const ( ErrCodeParams = iota + 100 ErrCodeDBFailed ErrMarshalFailed )
Error codes
Variables ¶
View Source
var ( ErrInvalidExportType = NewError(1001, errors.New("Invalid export type")) ErrInvalidAccessToken = NewError(1002, errors.New("Invalid access token")) )
Definition of errors
Functions ¶
Types ¶
type AddParams ¶
type AddParams struct { Token string `form:"token" binding:"required"` Title string `form:"title" binding:"required"` URL string `form:"url" binding:"required,url"` Type string `form:"type" binding:"required,oneof=read unread skip skim"` Author string `form:"author"` Description string `form:"description"` Device string `form:"device"` }
AddParams .
type Application ¶
type Application struct {
// contains filtered or unexported fields
}
Application globals
func (Application) Add ¶
func (app Application) Add(c *gin.Context)
Add implementation of adding an article
func (Application) AutoMigrate ¶
func (app Application) AutoMigrate() error
AutoMigrate migrate gorm DB
func (Application) GetUserInfo ¶
func (app Application) GetUserInfo(ctx *gin.Context) *model.User
GetUserInfo .
func (Application) IsAuthenticated ¶
func (app Application) IsAuthenticated(ctx *gin.Context)
IsAuthenticated .
func (Application) RenderHTML ¶
RenderHTML with Liquid
type DashboardParams ¶
type DashboardParams struct { Year int `form:"year"` Month int `form:"month"` Day int `form:"day"` }
DashboardParams .
type ExportParams ¶
type ExportParams struct { Year int `form:"year"` Month int `form:"month"` Format string `form:"format" binding:"required,oneof=json yaml"` }
ExportParams .
type ListParams ¶
ListParams .
Click to show internal directories.
Click to hide internal directories.