app

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2018 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package app implements most of the application logic

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	// contains filtered or unexported fields
}

App is an autodeb server application

func NewApp

func NewApp(db *database.Database, dataFS filesystem.FS) (*App, error)

NewApp create an app from a configuration

func (*App) GetAllJobs

func (app *App) GetAllJobs() ([]*models.Job, error)

GetAllJobs returns all jobs

func (*App) GetAllUploads

func (app *App) GetAllUploads() ([]*models.Upload, error)

GetAllUploads returns all uploads

func (*App) ProcessUpload

func (app *App) ProcessUpload(uploadParameters *UploadParameters, content io.Reader) (*models.Upload, error)

ProcessUpload processes uploads

func (*App) UploadedFilesDirectory

func (app *App) UploadedFilesDirectory() string

UploadedFilesDirectory contains files that are not yet associated with a package upload.

func (*App) UploadsDirectory

func (app *App) UploadsDirectory() string

UploadsDirectory contains completed uploads.

type UploadParameters

type UploadParameters = uploads.UploadParameters

UploadParameters define upload options

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL