Documentation ¶
Index ¶
- func AiWebsiteInitialSetup(project models.Project, objService objectstoreService.ObjectstoreService, ...) (err error)
- func EcommerceInitialSetup(project models.Project, dbStore databaseStore.DatabaseStore) (err error)
- func EventBridgeRuleExists(ruleName string) (bool, error)
- func EventBridgeScheduleExists(scheduleName string) (bool, error)
- type BuyDomainDto
- type ProjectService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AiWebsiteInitialSetup ¶
func AiWebsiteInitialSetup(project models.Project, objService objectstoreService.ObjectstoreService, projectStore projectStore.ProjectStore) (err error)
func EcommerceInitialSetup ¶
func EcommerceInitialSetup(project models.Project, dbStore databaseStore.DatabaseStore) (err error)
func EventBridgeRuleExists ¶
Types ¶
type BuyDomainDto ¶
type ProjectService ¶
type ProjectService interface { AddProject(accountId string, project models.Project, uiBuilderService uibuilderService.UIbuilderService) error InitialSetup(project models.Project, objService objectstoreService.ObjectstoreService) error ListProjects(accountId string) ([]models.Project, error) GetProject(accountId string, projectName string) (models.Project, error) GetProjectByTag(tag string) (models.Project, error) GetProjectDomain(accountId, projectTag string) (models.ProjectDomain, error) UpsertProjectDomain(projectDomain models.ProjectDomain) error ImportProject(accountId, newProjectName, newProjectDescription string, itemId int, mService marketplaceService.MarketplaceService, dbService databaseService.DatabaseService, cService crudService.CrudService, uiBuilderService uibuilderService.UIbuilderService) error CheckCreateProjectAccess(accountId, projectType string) (bool, error) CheckCreateDatabaseAccess(accountId string) (bool, error) // DeleteProject deletes a project and all its associated resources DeleteProject(accountId, projectTag string, ubService uibuilderService.UIbuilderService, dbService databaseService.DatabaseService, cService crudService.CrudService) error CheckCreateDomainAccess(accountId, projectType string) (bool, error) CheckDomainAvailability(domain string) (string, error) GetDomainPaymentLink(accountId, projectTag, domain string) (paymentLink string, err error) RegisterDomain(accountId, projectTag string) (awsOperationId string, err error) CreateEventBridgeScheduleForDomainRegistration(accountId, projectTag, domainName, operationId string) (err error) CreateEventBridgeRuleForCertificateIssuance(accountId, projectTag, certificateArn string) (err error) HandleDomainRegistration(accountId, projectTag, operationId, scheduleName string) (err error) HandleCertificateIssuance(certificateArnList []string) (err error) DeleteProjectDomain(accountId, projectTag string, ubService uibuilderService.UIbuilderService) error }
func NewProjectService ¶
func NewProjectService(store projectStore.ProjectStore, tpUserStore userManagementStore.UserManagementStore, dbStore databaseStore.DatabaseStore) ProjectService
Source Files ¶
- add_project.go
- check_access.go
- check_domain_availability.go
- delete_project.go
- delete_project_domain.go
- event_bridge_rule.go
- event_bridge_scheduler.go
- get_domain_payment_link.go
- get_project.go
- get_project_by_tag.go
- get_project_domain.go
- handle_certificate_issuance.go
- handle_domain_registration.go
- import_project.go
- initial_setup.go
- interface.go
- list_projects.go
- register_domain.go
- update_project_domain.go
Click to show internal directories.
Click to hide internal directories.