services

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2018 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GroupService

type GroupService interface {
	CreateGroup(name string) (*orm.Group, error)
	UpdateGroup(group *orm.Group, name string) (*orm.Group, error)
	DeleteGroup(group *orm.Group) error
	GetDefaultGroup() (*orm.Group, error)
	GetGroups() ([]*orm.Group, error)
	GetGroup(id int) (*orm.Group, error)
}

GroupService todo

func NewGroupService

func NewGroupService() GroupService

NewGroupService todo

type PostService

type PostService interface {
	CreatePost(workspace *orm.Workspace, title string, body string, user *orm.User) (*orm.Post, error)
	UpdatePost(post *orm.Post, title string, body string, user *orm.User) (*orm.Post, error)
	GetPosts(workspace *orm.Workspace, page int) ([]*orm.Post, error)
	GetPost(id int64) (*orm.Post, error)
}

PostService todo

func NewPostService

func NewPostService() PostService

NewPostService todo

type RoleService

type RoleService interface {
	CreateRole(name string) (*orm.Role, error)
	GetRoles() ([]*orm.Role, error)
	GetRole(id int) (*orm.Role, error)
	GetDefaultRole() (*orm.Role, error)
}

RoleService todo

func NewRoleService

func NewRoleService() RoleService

NewRoleService todo

type UserService

type UserService interface {
	CreateUser(name, email string, role *orm.Role, group *orm.Group) (*orm.User, error)
	UpdateUser(user *orm.User, name, email string) (*orm.User, error)
	DeleteUser(user *orm.User) error
	FindUserByGoogleUser(token *oauth2.Token, googleUser *auth.GoogleUserinfoResponse) (*orm.User, error)
	GetUser(id int64) (*orm.User, error)
	GetUsers() ([]*orm.User, error)
}

UserService todo

func NewUserService

func NewUserService() UserService

NewUserService todo

type WorkspaceService

type WorkspaceService interface {
	CreateWorkspace(name string) (*orm.Workspace, error)
	GetWorkspaces() ([]*orm.Workspace, error)
	GetWorkspace(id int64) (*orm.Workspace, error)
}

WorkspaceService todo

func NewWorkspaceService

func NewWorkspaceService() WorkspaceService

NewWorkspaceService todo

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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