Documentation
¶
Index ¶
- Constants
- type App
- type AppRepository
- type AppRepositoryImpl
- func (repo AppRepositoryImpl) CheckAppExists(appNames []string) ([]*App, error)
- func (repo AppRepositoryImpl) FetchAppsByFilterV2(appNameIncludes string, appNameExcludes string, environmentId int) ([]*App, error)
- func (repo AppRepositoryImpl) FindActiveByName(appName string) (*App, error)
- func (repo AppRepositoryImpl) FindActiveListByName(appName string) ([]*App, error)
- func (repo AppRepositoryImpl) FindAll() ([]*App, error)
- func (repo AppRepositoryImpl) FindAllActiveAppsWithTeam() ([]*App, error)
- func (repo AppRepositoryImpl) FindAllMatchesByAppName(appName string) ([]*App, error)
- func (repo AppRepositoryImpl) FindAppAndProjectByAppId(appId int) (*App, error)
- func (repo AppRepositoryImpl) FindAppAndProjectByAppName(appName string) (*App, error)
- func (repo AppRepositoryImpl) FindAppsByEnvironmentId(environmentId int) ([]App, error)
- func (repo AppRepositoryImpl) FindAppsByTeamId(teamId int) ([]App, error)
- func (repo AppRepositoryImpl) FindAppsByTeamIds(teamId []int, appType string) ([]App, error)
- func (repo AppRepositoryImpl) FindAppsByTeamName(teamName string) ([]App, error)
- func (repo AppRepositoryImpl) FindById(id int) (*App, error)
- func (repo AppRepositoryImpl) FindByIds(ids []*int) ([]*App, error)
- func (repo AppRepositoryImpl) GetConnection() *pg.DB
- func (repo AppRepositoryImpl) Save(pipelineGroup *App) error
- func (repo AppRepositoryImpl) SaveWithTxn(pipelineGroup *App, tx *pg.Tx) error
- func (repo AppRepositoryImpl) Update(app *App) error
- func (repo AppRepositoryImpl) UpdateWithTxn(app *App, tx *pg.Tx) error
Constants ¶
View Source
const DevtronApp = "DevtronApp"
View Source
const DevtronChart = "DevtronChart"
View Source
const ExternalApp = "ExternalApp"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
Id int `sql:"id,pk"`
AppName string `sql:"app_name,notnull"` //same as app name
Active bool `sql:"active, notnull"`
TeamId int `sql:"team_id"`
AppStore bool `sql:"app_store, notnull"`
AppOfferingMode string `sql:"app_offering_mode,notnull"`
Team team.Team
sql.AuditLog
// contains filtered or unexported fields
}
type AppRepository ¶
type AppRepository interface {
Save(pipelineGroup *App) error
SaveWithTxn(pipelineGroup *App, tx *pg.Tx) error
Update(app *App) error
UpdateWithTxn(app *App, tx *pg.Tx) error
FindActiveByName(appName string) (pipelineGroup *App, err error)
FindActiveListByName(appName string) ([]*App, error)
FindById(id int) (pipelineGroup *App, err error)
FindAppsByTeamId(teamId int) ([]App, error)
FindAppsByTeamIds(teamId []int, appType string) ([]App, error)
FindAppsByTeamName(teamName string) ([]App, error)
FindAll() ([]*App, error)
FindAppsByEnvironmentId(environmentId int) ([]App, error)
FindAllActiveAppsWithTeam() ([]*App, error)
CheckAppExists(appNames []string) ([]*App, error)
FindByIds(ids []*int) ([]*App, error)
FetchAppsByFilterV2(appNameIncludes string, appNameExcludes string, environmentId int) ([]*App, error)
FindAppAndProjectByAppId(appId int) (*App, error)
FindAppAndProjectByAppName(appName string) (*App, error)
GetConnection() *pg.DB
FindAllMatchesByAppName(appName string) ([]*App, error)
}
type AppRepositoryImpl ¶
type AppRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewAppRepositoryImpl ¶
func NewAppRepositoryImpl(dbConnection *pg.DB) *AppRepositoryImpl
func (AppRepositoryImpl) CheckAppExists ¶
func (repo AppRepositoryImpl) CheckAppExists(appNames []string) ([]*App, error)
func (AppRepositoryImpl) FetchAppsByFilterV2 ¶
func (AppRepositoryImpl) FindActiveByName ¶
func (repo AppRepositoryImpl) FindActiveByName(appName string) (*App, error)
func (AppRepositoryImpl) FindActiveListByName ¶
func (repo AppRepositoryImpl) FindActiveListByName(appName string) ([]*App, error)
func (AppRepositoryImpl) FindAll ¶
func (repo AppRepositoryImpl) FindAll() ([]*App, error)
func (AppRepositoryImpl) FindAllActiveAppsWithTeam ¶
func (repo AppRepositoryImpl) FindAllActiveAppsWithTeam() ([]*App, error)
func (AppRepositoryImpl) FindAllMatchesByAppName ¶ added in v0.4.5
func (repo AppRepositoryImpl) FindAllMatchesByAppName(appName string) ([]*App, error)
func (AppRepositoryImpl) FindAppAndProjectByAppId ¶
func (repo AppRepositoryImpl) FindAppAndProjectByAppId(appId int) (*App, error)
func (AppRepositoryImpl) FindAppAndProjectByAppName ¶
func (repo AppRepositoryImpl) FindAppAndProjectByAppName(appName string) (*App, error)
func (AppRepositoryImpl) FindAppsByEnvironmentId ¶
func (repo AppRepositoryImpl) FindAppsByEnvironmentId(environmentId int) ([]App, error)
func (AppRepositoryImpl) FindAppsByTeamId ¶
func (repo AppRepositoryImpl) FindAppsByTeamId(teamId int) ([]App, error)
func (AppRepositoryImpl) FindAppsByTeamIds ¶
func (repo AppRepositoryImpl) FindAppsByTeamIds(teamId []int, appType string) ([]App, error)
func (AppRepositoryImpl) FindAppsByTeamName ¶
func (repo AppRepositoryImpl) FindAppsByTeamName(teamName string) ([]App, error)
func (AppRepositoryImpl) FindByIds ¶
func (repo AppRepositoryImpl) FindByIds(ids []*int) ([]*App, error)
func (AppRepositoryImpl) GetConnection ¶
func (repo AppRepositoryImpl) GetConnection() *pg.DB
func (AppRepositoryImpl) Save ¶
func (repo AppRepositoryImpl) Save(pipelineGroup *App) error
func (AppRepositoryImpl) SaveWithTxn ¶
func (repo AppRepositoryImpl) SaveWithTxn(pipelineGroup *App, tx *pg.Tx) error
func (AppRepositoryImpl) Update ¶
func (repo AppRepositoryImpl) Update(app *App) error
func (AppRepositoryImpl) UpdateWithTxn ¶
func (repo AppRepositoryImpl) UpdateWithTxn(app *App, tx *pg.Tx) error
Click to show internal directories.
Click to hide internal directories.