Documentation ¶
Overview ¶
Package namesgenerator generates random names.
This package is officially "frozen" - no new additions will be accepted.
For a long time, this package provided a lot of joy within the project, but at some point the conflicts of opinion became greater than the added joy.
At some future time, this may be replaced with something that sparks less controversy, but for now it will remain as-is.
See also https://github.com/moby/moby/pull/43210#issuecomment-1029934277
Index ¶
- func CreateAndActivatePipeline(project models.Project, dto AddPipelineDto, cService crudService.CrudService) (pipelineId string, err error)
- func EcommerceDependentSetup(authCookie string, project models.Project, ...) (err error)
- func GetRandomName(retry int) string
- func RandStringRunes(n int) string
- type AIWebsiteConfigurationValidator
- type AddPipelineDto
- type DependentSetupRequest
- type ProjectController
- func (pc *ProjectController) AddProject(mService marketplaceService.MarketplaceService, ...) gin.HandlerFunc
- func (pc *ProjectController) DeleteProject(mService marketplaceService.MarketplaceService, ...) gin.HandlerFunc
- func (pc *ProjectController) DeleteProjectDomain(ubService uibuilderService.UIbuilderService) gin.HandlerFunc
- func (pc *ProjectController) GetProject() gin.HandlerFunc
- func (pc *ProjectController) GetProjectDomain() gin.HandlerFunc
- func (pc *ProjectController) HandleCertificateIssuance() gin.HandlerFunc
- func (pc *ProjectController) HandleDomainRegistration() gin.HandlerFunc
- func (pc *ProjectController) ImportProject(dbService databaseService.DatabaseService, cService crudService.CrudService) gin.HandlerFunc
- func (pc *ProjectController) ListProjects() gin.HandlerFunc
- func (pc *ProjectController) ProjectDependentSetup(dbService databaseService.DatabaseService, cService crudService.CrudService, ...) gin.HandlerFunc
- func (pc *ProjectController) SetProjectExternalDomain() gin.HandlerFunc
- func (pc *ProjectController) UploadLogo() gin.HandlerFunc
- func (pc *ProjectController) VerifyCertificate() gin.HandlerFunc
- type ProjectRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateAndActivatePipeline ¶
func CreateAndActivatePipeline(project models.Project, dto AddPipelineDto, cService crudService.CrudService) (pipelineId string, err error)
func EcommerceDependentSetup ¶
func EcommerceDependentSetup(authCookie string, project models.Project, integrationName, integrationType string, dbService databaseService.DatabaseService, cService crudService.CrudService) (err error)
func GetRandomName ¶
GetRandomName generates a random name from the list of adjectives and surnames in this package formatted as "adjective_surname". For example 'focused_turing'. If retry is non-zero, a random integer between 0 and 10 will be added to the end of the name, e.g `focused_turing3`
func RandStringRunes ¶
Types ¶
type AIWebsiteConfigurationValidator ¶
type AIWebsiteConfigurationValidator struct {
// contains filtered or unexported fields
}
AIWebsiteConfigurationValidator defines a custom validator
func (*AIWebsiteConfigurationValidator) Validate ¶
func (cv *AIWebsiteConfigurationValidator) Validate(obj interface{}) error
Validate validates the content field to ensure it contains a string and a number
type AddPipelineDto ¶
type DependentSetupRequest ¶
type ProjectController ¶
type ProjectController struct {
Service projectService.ProjectService
}
func (*ProjectController) AddProject ¶
func (pc *ProjectController) AddProject(mService marketplaceService.MarketplaceService, dbService databaseService.DatabaseService, cService crudService.CrudService, uiBuilderService uibuilderService.UIbuilderService, objService objectstoreService.ObjectstoreService) gin.HandlerFunc
func (*ProjectController) DeleteProject ¶
func (pc *ProjectController) DeleteProject(mService marketplaceService.MarketplaceService, dbService databaseService.DatabaseService, cService crudService.CrudService, uiBuilderService uibuilderService.UIbuilderService) gin.HandlerFunc
func (*ProjectController) DeleteProjectDomain ¶
func (pc *ProjectController) DeleteProjectDomain(ubService uibuilderService.UIbuilderService) gin.HandlerFunc
func (*ProjectController) GetProject ¶
func (pc *ProjectController) GetProject() gin.HandlerFunc
func (*ProjectController) GetProjectDomain ¶
func (pc *ProjectController) GetProjectDomain() gin.HandlerFunc
func (*ProjectController) HandleCertificateIssuance ¶
func (pc *ProjectController) HandleCertificateIssuance() gin.HandlerFunc
func (*ProjectController) HandleDomainRegistration ¶
func (pc *ProjectController) HandleDomainRegistration() gin.HandlerFunc
func (*ProjectController) ImportProject ¶
func (pc *ProjectController) ImportProject(dbService databaseService.DatabaseService, cService crudService.CrudService) gin.HandlerFunc
func (*ProjectController) ListProjects ¶
func (pc *ProjectController) ListProjects() gin.HandlerFunc
func (*ProjectController) ProjectDependentSetup ¶
func (pc *ProjectController) ProjectDependentSetup(dbService databaseService.DatabaseService, cService crudService.CrudService, iService integrationService.IntegrationService) gin.HandlerFunc
func (*ProjectController) SetProjectExternalDomain ¶
func (pc *ProjectController) SetProjectExternalDomain() gin.HandlerFunc
func (*ProjectController) UploadLogo ¶
func (pc *ProjectController) UploadLogo() gin.HandlerFunc
func (*ProjectController) VerifyCertificate ¶
func (pc *ProjectController) VerifyCertificate() gin.HandlerFunc
type ProjectRequest ¶
type ProjectRequest struct { ItemId int `json:"itemId"` Name string `db:"name" json:"name" binding:"regexp=^[a-z][a-z0-9_]*$,min=2,max=20"` Description string `db:"description" json:"description"` Tag string `db:"tag" json:"tag"` DefaultUserGroup string `json:"default_user_group"` Type string `db:"type" json:"type" binding:"oneof='' 'web_application' 'landing_page' 'ecommerce' 'website' 'ai_website'"` AIWebsiteConfiguration models.AIWebsiteConfigurationType `db:"ai_website_configuration" json:"ai_website_configuration,omitempty" binding:"dive"` Theme string `db:"theme" json:"theme"` HasDatabase bool `json:"hasDatabase"` }
Source Files ¶
- add_project_action.go
- delete_project_domain_handler.go
- delete_project_handler.go
- get_project.go
- get_project_domain_handler.go
- handle_certificate_issuance.go
- handle_domain_registration.go
- import_project.go
- list_projects_action.go
- name_generator.go
- project_controller.go
- project_dependent_setup.go
- set_project_external_domain_handler.go
- upload_logo.go
- verify_certificate_handler.go