team

package
v0.3.13 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2022 License: Apache-2.0 Imports: 6 Imported by: 11

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Team added in v0.3.9

type Team struct {
	Id     int    `sql:"id,pk"`
	Name   string `sql:"name,notnull"`
	Active bool   `sql:"active,notnull"`
	sql.AuditLog
	// contains filtered or unexported fields
}

type TeamBean

type TeamBean struct {
	Id   int    `json:"id"`
	Name string `json:"name,notnull"`
}

type TeamRbacObjects added in v0.3.9

type TeamRbacObjects struct {
	AppName  string `json:"appName"`
	TeamName string `json:"teamName"`
	AppId    int    `json:"appId"`
}

type TeamRepository added in v0.3.9

type TeamRepository interface {
	Save(team *Team) error
	FindAllActive() ([]Team, error)
	FindOne(id int) (Team, error)
	FindByTeamName(name string) (Team, error)
	Update(team *Team) error

	FindByIds(ids []*int) ([]*Team, error)
}

type TeamRepositoryImpl added in v0.3.9

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

func NewTeamRepositoryImpl added in v0.3.9

func NewTeamRepositoryImpl(dbConnection *pg.DB) *TeamRepositoryImpl

func (TeamRepositoryImpl) FindAllActive added in v0.3.9

func (impl TeamRepositoryImpl) FindAllActive() ([]Team, error)

func (TeamRepositoryImpl) FindByIds added in v0.3.9

func (repo TeamRepositoryImpl) FindByIds(ids []*int) ([]*Team, error)

func (TeamRepositoryImpl) FindByTeamName added in v0.3.9

func (impl TeamRepositoryImpl) FindByTeamName(name string) (Team, error)

func (TeamRepositoryImpl) FindOne added in v0.3.9

func (impl TeamRepositoryImpl) FindOne(id int) (Team, error)

func (TeamRepositoryImpl) Save added in v0.3.9

func (impl TeamRepositoryImpl) Save(team *Team) error

func (TeamRepositoryImpl) Update added in v0.3.9

func (impl TeamRepositoryImpl) Update(team *Team) error

type TeamRequest

type TeamRequest struct {
	Id     int    `json:"id,omitempty" validate:"number"`
	Name   string `json:"name,omitempty" validate:"required"`
	Active bool   `json:"active"`
	UserId int32  `json:"-"`
}

type TeamService

type TeamService interface {
	Create(request *TeamRequest) (*TeamRequest, error)
	FetchAllActive() ([]TeamRequest, error)
	FetchOne(id int) (*TeamRequest, error)
	Update(request *TeamRequest) (*TeamRequest, error)
	FetchForAutocomplete() ([]TeamRequest, error)
	FindByIds(ids []*int) ([]*TeamBean, error)
	FindByTeamName(teamName string) (*TeamRequest, error)
}

type TeamServiceImpl

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

func NewTeamServiceImpl

func NewTeamServiceImpl(logger *zap.SugaredLogger, teamRepository TeamRepository,
) *TeamServiceImpl

func (TeamServiceImpl) Create

func (impl TeamServiceImpl) Create(request *TeamRequest) (*TeamRequest, error)

func (TeamServiceImpl) FetchAllActive added in v0.2.16

func (impl TeamServiceImpl) FetchAllActive() ([]TeamRequest, error)

func (TeamServiceImpl) FetchForAutocomplete

func (impl TeamServiceImpl) FetchForAutocomplete() ([]TeamRequest, error)

func (TeamServiceImpl) FetchOne

func (impl TeamServiceImpl) FetchOne(teamId int) (*TeamRequest, error)

func (TeamServiceImpl) FindByIds

func (impl TeamServiceImpl) FindByIds(ids []*int) ([]*TeamBean, error)

func (TeamServiceImpl) FindByTeamName added in v0.3.6

func (impl TeamServiceImpl) FindByTeamName(teamName string) (*TeamRequest, error)

func (TeamServiceImpl) Update

func (impl TeamServiceImpl) Update(request *TeamRequest) (*TeamRequest, error)

Jump to

Keyboard shortcuts

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