store

package
v0.0.0-...-dab71c7 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Store

type Store interface {
	Close() error

	AddUser(user model.User) error
	GetUser(username string) (model.User, error)
	UpdateUser(user model.User) error
	DeleteUser(username string) error
	ListUsers() ([]model.User, error)

	AddProject(project model.Project) error
	GetProject(name string) (model.Project, error)
	UpdateProject(project model.Project) error
	DeleteProject(name string) error
	ListProjects() ([]model.Project, error)

	AddWork(work model.Work) error
	GetWork(id model.IDType) (model.Work, error)
	UpdateWork(work model.Work) error
	DeleteWork(id model.IDType) error
	ListWork(from int64, until int64) ([]model.Work, error)
	ListWorkForUser(username string, from int64, until int64) ([]model.Work, error)
	ListWorkForProject(project string, from int64, until int64) ([]model.Work, error)

	AddSnippet(snippet model.Snippet) error
	GetSnippet(id model.IDType) (model.Snippet, error)
	UpdateSnippet(snippet model.Snippet) error
	DeleteSnippet(id model.IDType) error
	ListSnippets(from int64, until int64) ([]model.Snippet, error)
	ListSnippetsForUser(username string, from int64, until int64) ([]model.Snippet, error)
}

Store interface for tt

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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