app

package
Version: v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2017 License: MIT Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ConfigDevelopment holds the development config from fragmenta.json
	ConfigDevelopment map[string]string

	// ConfigProduction holds development config from fragmenta.json
	ConfigProduction map[string]string

	// ConfigTest holds the app test config from fragmenta.json
	ConfigTest map[string]string
)

Functions

func Bootstrap

func Bootstrap() error

Bootstrap generates missing config files, sql migrations, and runs the first migrations For this we need to know what to call the app, but we default to kennygrant/gohackernews for now we could use our current folder name?

func RequiresBootStrap

func RequiresBootStrap() bool

RequiresBootStrap returns true if the app requires bootstrapping

func ScheduleAt added in v1.0.2

func ScheduleAt(f func(), t time.Time, i time.Duration) chan struct{}

ScheduleAt schedules execution for a particular time and at intervals thereafter. If interval is 0, the function will be called only once. Callers should call close(task) before exiting the app or to stop repeating the action.

func Setup

func Setup()

Setup sets up our application

func SetupAssets added in v1.0.1

func SetupAssets()

SetupAssets compiles or copies our assets from src into the public assets folder.

func SetupAuth added in v1.0.1

func SetupAuth()

SetupAuth sets up the auth pkg and authorisation for users

func SetupDatabase added in v1.0.1

func SetupDatabase()

SetupDatabase sets up the db with query given our server config.

func SetupLog added in v1.0.1

func SetupLog() error

SetupLog sets up logging

func SetupMail added in v1.0.1

func SetupMail()

SetupMail sets us up to send mail via sendgrid (requires key).

func SetupRoutes added in v1.0.1

func SetupRoutes() *mux.Mux

SetupRoutes creates a new router and adds the routes for this app to it.

func SetupServices added in v1.0.1

func SetupServices()

SetupServices sets up external services from our config file

func SetupView added in v1.0.1

func SetupView()

SetupView sets up the view package by loadind templates.

Types

This section is empty.

Jump to

Keyboard shortcuts

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