model

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: May 2, 2020 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// NoneKetchup is an undefined ketchup
	NoneKetchup = Ketchup{}
)
View Source
var (
	// NoneRepository is an undefined repository
	NoneRepository = Repository{}
)
View Source
var (
	// NoneUser is an undefined user
	NoneUser = User{}
)

Functions

func StoreUser added in v1.1.0

func StoreUser(ctx context.Context, user User) context.Context

StoreUser stores given User in context

Types

type Ketchup added in v1.1.0

type Ketchup struct {
	Version    string     `json:"version"`
	Repository Repository `json:"repository"`
	User       User       `json:"-"`
}

Ketchup of app

type KetchupByRepositoryID added in v1.1.0

type KetchupByRepositoryID []Ketchup

KetchupByRepositoryID sort ketchup by repository ID

func (KetchupByRepositoryID) Len added in v1.1.0

func (a KetchupByRepositoryID) Len() int

func (KetchupByRepositoryID) Less added in v1.1.0

func (a KetchupByRepositoryID) Less(i, j int) bool

func (KetchupByRepositoryID) Swap added in v1.1.0

func (a KetchupByRepositoryID) Swap(i, j int)

type Message

type Message struct {
	Level   string
	Content string
}

Message for render

func NewErrorMessage

func NewErrorMessage(content string) Message

NewErrorMessage create a error message

func NewSuccessMessage

func NewSuccessMessage(content string) Message

NewSuccessMessage create a success message

type Release added in v1.1.0

type Release struct {
	Repository Repository
	Release    github.Release
}

Release is when new version is out

func NewRelease added in v1.1.0

func NewRelease(repository Repository, release github.Release) Release

NewRelease creates a new release from its objects

type ReleaseByRepositoryID added in v1.1.0

type ReleaseByRepositoryID []Release

ReleaseByRepositoryID sort release by repository ID

func (ReleaseByRepositoryID) Len added in v1.1.0

func (a ReleaseByRepositoryID) Len() int

func (ReleaseByRepositoryID) Less added in v1.1.0

func (a ReleaseByRepositoryID) Less(i, j int) bool

func (ReleaseByRepositoryID) Swap added in v1.1.0

func (a ReleaseByRepositoryID) Swap(i, j int)

type Repository added in v1.1.0

type Repository struct {
	ID      uint64 `json:"id"`
	Name    string `json:"name"`
	Version string `json:"version"`
}

Repository of app

type User added in v1.1.0

type User struct {
	ID    uint64 `json:"id"`
	Email string `json:"email"`
	Login authModel.User
}

User of app

func ReadUser added in v1.1.0

func ReadUser(ctx context.Context) User

ReadUser retrieves user from context

Jump to

Keyboard shortcuts

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