Versions in this module Expand all Collapse all v1 v1.1.0 Sep 6, 2020 Changes in this version + const StaticfyConfigYmlPath + const StaticfyStaticsPath + var MySQLSchema = ... + var PostgresQLSchema = ... + type Assets struct + CreatedAt time.Time + Directory string + Ext string + FileHeader *multipart.FileHeader + FilePath string + Host string + ID int64 + Path string + URL string + UpdatedAt time.Time + UserID string + type Config struct + Staticfy Staticfy + type DataSource interface + Create func(asset Assets) (Assets, error) + Delete func(asset Assets) error + Find func(asset Assets) (Assets, error) + func NewMySQLDataSource(sqlX *sqlx.DB) DataSource + func NewPqDataSource(sqlX *sqlx.DB) DataSource + type FileSystem struct + func (fs FileSystem) Open(path string) (http.File, error) + type Handler interface + DeleteHandler func(static Staticfy) func(w http.ResponseWriter, r *http.Request) + UploadHandler func(static Staticfy) func(w http.ResponseWriter, r *http.Request) + func NewHandler(useCase UseCase) Handler + type Repository interface + CreateFile func(asset Assets) (Assets, error) + DeleteFile func(asset Assets) (Assets, error) + func NewRepository(fileX filex.FileX, dataSource DataSource, mySQLSource DataSource) Repository + type Route struct + Directory string + Method string + Path string + Support []string + type Router interface + Register func() + func NewRouter(handle Handler) Router + type Staticfy struct + Directory string + Host string + Port int + Prefix string + Routes struct{ ... } + type UseCase interface + Delete func(asset Assets) (Assets, error) + Upload func(asset Assets) (Assets, error) + func NewUseCase(repo Repository) UseCase v1.0.0 May 29, 2020