app

package
v0.0.0-...-947408a Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2024 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrLookupNameReq = "Lookup name is required"
)
View Source
const (
	ErrStatusNameReq = "Status name is required"
)

Variables

View Source
var (
	AppServiceTtl            = time.Second * 30
	AppDeregesterCriticalTtl = time.Minute * 2
)
View Source
var RequestContextName = "grpc_ctx"

Functions

func BuildDatabase

func BuildDatabase(config *model.DatabaseConfig) store.Store

Types

type App

type App struct {
	Store store.Store
	// contains filtered or unexported fields
}

func New

func New(config *model.AppConfig, shutdown func(ctx context.Context) error) (*App, model.AppError)

func (*App) AuthorizeFromContext

func (a *App) AuthorizeFromContext(ctx context.Context) (*authmodel.Session, model.AppError)

func (*App) MakePermissionError

func (a *App) MakePermissionError(session *authmodel.Session) model.AppError

func (*App) MakeScopeError

func (a *App) MakeScopeError(session *authmodel.Session, scope *authmodel.Scope, access authmodel.AccessMode) model.AppError

func (*App) Start

func (a *App) Start() model.AppError

func (*App) Stop

func (a *App) Stop() model.AppError

type AppealService

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

func NewAppealService

func NewAppealService(app *App) (*AppealService, model.AppError)

func (AppealService) CreateAppeal

func (s AppealService) CreateAppeal(ctx context.Context, req *_go.CreateAppealRequest) (*_go.Appeal, error)

func (AppealService) DeleteAppeal

func (s AppealService) DeleteAppeal(ctx context.Context, req *_go.DeleteAppealRequest) (*_go.Appeal, error)

func (AppealService) ListAppeals

func (s AppealService) ListAppeals(ctx context.Context, req *_go.ListAppealRequest) (*_go.AppealList, error)

func (AppealService) LocateAppeal

func (AppealService) UpdateAppeal

func (s AppealService) UpdateAppeal(ctx context.Context, req *_go.UpdateAppealRequest) (*_go.Appeal, error)

type CatalogService

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

func NewCatalogService

func NewCatalogService(app *App) (*CatalogService, model.AppError)

NewCatalogService creates a new CatalogService.

func (*CatalogService) CreateCatalog

func (s *CatalogService) CreateCatalog(ctx context.Context, req *cases.CreateCatalogRequest) (*cases.Catalog, error)

CreateCatalog implements cases.CatalogsServer.

func (*CatalogService) DeleteCatalog

DeleteCatalog implements cases.CatalogsServer.

func (*CatalogService) ListCatalogs

ListCatalogs implements cases.CatalogsServer.

func (*CatalogService) LocateCatalog

LocateCatalog implements cases.CatalogsServer.

func (*CatalogService) UpdateCatalog

func (s *CatalogService) UpdateCatalog(ctx context.Context, req *cases.UpdateCatalogRequest) (*cases.Catalog, error)

UpdateCatalog implements cases.CatalogsServer.

type CloseReasonService

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

func NewCloseReasonService

func NewCloseReasonService(app *App) (*CloseReasonService, model.AppError)

func (CloseReasonService) CreateCloseReason

func (CloseReasonService) DeleteCloseReason

func (CloseReasonService) ListCloseReasons

func (CloseReasonService) LocateCloseReason

func (CloseReasonService) UpdateCloseReason

type PriorityService

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

func NewPriorityService

func NewPriorityService(app *App) (*PriorityService, model.AppError)

func (*PriorityService) CreatePriority

func (p *PriorityService) CreatePriority(ctx context.Context, req *api.CreatePriorityRequest) (*api.Priority, error)

CreatePriority implements api.PrioritiesServer.

func (*PriorityService) DeletePriority

func (p *PriorityService) DeletePriority(ctx context.Context, req *api.DeletePriorityRequest) (*api.Priority, error)

DeletePriority implements api.PrioritiesServer.

func (*PriorityService) ListPriorities

func (p *PriorityService) ListPriorities(ctx context.Context, req *api.ListPriorityRequest) (*api.PriorityList, error)

ListPriorities implements api.PrioritiesServer.

func (*PriorityService) LocatePriority

LocatePriority implements api.PrioritiesServer.

func (*PriorityService) UpdatePriority

func (p *PriorityService) UpdatePriority(ctx context.Context, req *api.UpdatePriorityRequest) (*api.Priority, error)

UpdatePriority implements api.PrioritiesServer.

type ReasonService

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

func NewReasonService

func NewReasonService(app *App) (*ReasonService, model.AppError)

func (*ReasonService) CreateReason

func (s *ReasonService) CreateReason(ctx context.Context, req *_go.CreateReasonRequest) (*_go.Reason, error)

CreateReason implements api.ReasonsServer.

func (*ReasonService) DeleteReason

func (s *ReasonService) DeleteReason(ctx context.Context, req *_go.DeleteReasonRequest) (*_go.Reason, error)

DeleteReason implements api.ReasonsServer.

func (*ReasonService) ListReasons

func (s *ReasonService) ListReasons(ctx context.Context, req *_go.ListReasonRequest) (*_go.ReasonList, error)

ListReasons implements api.ReasonsServer.

func (*ReasonService) LocateReason

LocateReason implements api.ReasonsServer.

func (*ReasonService) UpdateReason

func (s *ReasonService) UpdateReason(ctx context.Context, req *_go.UpdateReasonRequest) (*_go.Reason, error)

UpdateReason implements api.ReasonsServer.

type SLAConditionService

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

func NewSLAConditionService

func NewSLAConditionService(app *App) (*SLAConditionService, model.AppError)

func (*SLAConditionService) CreateSLACondition

CreateSLACondition implements cases.SLAConditionsServer.

func (*SLAConditionService) DeleteSLACondition

DeleteSLACondition implements cases.SLAConditionsServer.

func (*SLAConditionService) ListSLAConditions

ListSLAConditions implements cases.SLAConditionsServer.

func (*SLAConditionService) LocateSLACondition

LocateSLACondition implements cases.SLAConditionsServer.

func (*SLAConditionService) UpdateSLACondition

UpdateSLACondition implements cases.SLAConditionsServer.

type SLAService

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

func NewSLAService

func NewSLAService(app *App) (*SLAService, model.AppError)

func (*SLAService) CreateSLA

func (s *SLAService) CreateSLA(ctx context.Context, req *cases.CreateSLARequest) (*cases.SLA, error)

CreateSLA implements cases.SLAsServer.

func (*SLAService) DeleteSLA

func (s *SLAService) DeleteSLA(ctx context.Context, req *cases.DeleteSLARequest) (*cases.SLA, error)

DeleteSLA implements cases.SLAsServer.

func (*SLAService) ListSLAs

func (s *SLAService) ListSLAs(ctx context.Context, req *cases.ListSLARequest) (*cases.SLAList, error)

ListSLAs implements cases.SLAsServer.

func (*SLAService) LocateSLA

LocateSLA implements cases.SLAsServer.

func (*SLAService) UpdateSLA

func (s *SLAService) UpdateSLA(ctx context.Context, req *cases.UpdateSLARequest) (*cases.SLA, error)

UpdateSLA implements cases.SLAsServer.

type Server

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

func BuildServer

func BuildServer(app *App, config *model.ConsulConfig, exitChan chan model.AppError) (*Server, model.AppError)

func (*Server) Start

func (a *Server) Start()

func (*Server) Stop

func (a *Server) Stop()

type ServiceService

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

func NewServiceService

func NewServiceService(app *App) (*ServiceService, model.AppError)

NewServiceService creates a new ServiceService.

func (*ServiceService) CreateService

func (s *ServiceService) CreateService(ctx context.Context, req *cases.CreateServiceRequest) (*cases.Service, error)

CreateService implements cases.ServicesServer.

func (*ServiceService) DeleteService

DeleteService implements cases.ServicesServer.

func (*ServiceService) ListServices

ListServices implements cases.ServicesServer.

func (*ServiceService) LocateService

LocateService implements cases.ServicesServer.

func (*ServiceService) UpdateService

func (s *ServiceService) UpdateService(ctx context.Context, req *cases.UpdateServiceRequest) (*cases.Service, error)

UpdateService implements cases.ServicesServer.

type StatusConditionService

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

func NewStatusConditionService

func NewStatusConditionService(app *App) (*StatusConditionService, model.AppError)

func (StatusConditionService) CreateStatusCondition

CreateStatusCondition implements api.StatusConditionsServer.

func (StatusConditionService) DeleteStatusCondition

DeleteStatusCondition implements api.StatusConditionsServer.

func (StatusConditionService) ListStatusConditions

ListStatusConditions implements api.StatusConditionsServer.

func (StatusConditionService) LocateStatusCondition

LocateStatusCondition implements api.StatusConditionsServer.

func (StatusConditionService) UpdateStatusCondition

UpdateStatusCondition implements api.StatusConditionsServer.

type StatusService

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

func NewStatusService

func NewStatusService(app *App) (*StatusService, model.AppError)

func (StatusService) CreateStatus

func (s StatusService) CreateStatus(ctx context.Context, req *_go.CreateStatusRequest) (*_go.Status, error)

CreateStatus implements api.StatusesServer.

func (StatusService) DeleteStatus

func (s StatusService) DeleteStatus(ctx context.Context, req *_go.DeleteStatusRequest) (*_go.Status, error)

DeleteStatus implements api.StatusesServer.

func (StatusService) ListStatuses

func (s StatusService) ListStatuses(ctx context.Context, req *_go.ListStatusRequest) (*_go.StatusList, error)

ListStatuses implements api.StatusesServer.

func (StatusService) LocateStatus

LocateStatus implements api.StatusesServer.

func (StatusService) UpdateStatus

func (s StatusService) UpdateStatus(ctx context.Context, req *_go.UpdateStatusRequest) (*_go.Status, error)

UpdateStatus implements api.StatusesServer.

Jump to

Keyboard shortcuts

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