Documentation
¶
Index ¶
Constants ¶
View Source
const ( ProjectSubResources = "projects:%s:**" ProjectResources = "projects:%s" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationService ¶
type ApplicationService interface {
List() ([]*models.Application, error)
}
func NewApplicationService ¶
func NewApplicationService(db *gorm.DB) (ApplicationService, error)
type ProjectsService ¶
type ProjectsService interface {
ListProjects(name string) ([]*models.Project, error)
CreateProject(project *models.Project) (*models.Project, error)
UpdateProject(project *models.Project) (*models.Project, error)
FindByID(projectID models.ID) (*models.Project, error)
FindByName(projectName string) (*models.Project, error)
}
func NewProjectsService ¶
func NewProjectsService( mlflowURL string, projectStorage storage.ProjectStorage, authEnforcer enforcer.Enforcer, authEnabled bool) (ProjectsService, error)
type SecretService ¶
type SecretService interface {
ListSecret(projectID models.ID) ([]*models.Secret, error)
FindByIDAndProjectID(secretID models.ID, projectID models.ID) (*models.Secret, error)
Save(secret *models.Secret) (*models.Secret, error)
Delete(secretID models.ID, projectID models.ID) error
}
func NewSecretService ¶
func NewSecretService(secretStorage storage.SecretStorage) SecretService
Click to show internal directories.
Click to hide internal directories.