controller

package
v0.0.0-...-ccb81ee Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArticlesController

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

ArticlesController displays the home page

func (*ArticlesController) AddToList

func (a *ArticlesController) AddToList(ctx context.Context, r *web.Request) web.Result

AddToList adds an article to the list

func (*ArticlesController) Inject

func (a *ArticlesController) Inject(
	responder *web.Responder,
	articleRepository domain.ArticleRepository,
	listRepository domain.ReadingListRepository,
) *ArticlesController

Inject dependencies

func (*ArticlesController) List

List all articles

type HomeController

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

HomeController displays the home page

func (*HomeController) Home

func (h *HomeController) Home(ctx context.Context, _ *web.Request) web.Result

Home shows the start page

func (*HomeController) Inject

func (h *HomeController) Inject(
	responder *web.Responder,
	listRepo domain.ReadingListRepository,
) *HomeController

Inject dependencies

Jump to

Keyboard shortcuts

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