Documentation
¶
Index ¶
- type AccessTokensController
- type DeviceAuthController
- type ExploreController
- type ForgotPasswordController
- type GitController
- type GitHubAuthController
- type HomeController
- type OrganizationsController
- type RepositoriesController
- type ResetPasswordController
- type SettingsController
- type SignInController
- type SignOutController
- type SignUpController
- type TicketsController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessTokensController ¶
type AccessTokensController interface {
Create(w http.ResponseWriter, r *http.Request) error
Delete(w http.ResponseWriter, r *http.Request) error
}
func NewAccessTokensController ¶
func NewAccessTokensController( tokens repositories.AccessTokensRepository, ) AccessTokensController
type DeviceAuthController ¶
type DeviceAuthController interface {
InitiateDeviceAuth(w http.ResponseWriter, r *http.Request) error
PollDeviceAuth(w http.ResponseWriter, r *http.Request) error
ShowDeviceAuthPage(w http.ResponseWriter, r *http.Request) error
ConfirmDeviceAuth(w http.ResponseWriter, r *http.Request) error
}
func NewDeviceAuthController ¶
func NewDeviceAuthController( sessions repositories.DeviceAuthSessionsRepository, accessTokens repositories.AccessTokensRepository, users repositories.UsersRepository, ) DeviceAuthController
type ExploreController ¶
type ExploreController interface {
Repositories(w http.ResponseWriter, r *http.Request) error
Users(w http.ResponseWriter, r *http.Request) error
Organizations(w http.ResponseWriter, r *http.Request) error
}
func NewExploreController ¶
func NewExploreController( repos repositories.RepositoriesRepository, users repositories.UsersRepository, orgs repositories.OrganizationsRepository, stars repositories.StarsRepository, authService services.AuthService, ) ExploreController
type ForgotPasswordController ¶
type ForgotPasswordController interface {
Show(w http.ResponseWriter, r *http.Request) error
Handle(w http.ResponseWriter, r *http.Request) error
}
func NewForgotPasswordController ¶
func NewForgotPasswordController() ForgotPasswordController
type GitController ¶
type GitController interface {
UploadPack(w http.ResponseWriter, r *http.Request) error
ReceivePack(w http.ResponseWriter, r *http.Request) error
InfoRefs(w http.ResponseWriter, r *http.Request) error
}
func NewGitController ¶
func NewGitController( users repositories.UsersRepository, orgs repositories.OrganizationsRepository, repos repositories.RepositoriesRepository, contributors repositories.ContributorsRepository, accessTokens repositories.AccessTokensRepository, authService services.AuthService, reposBasePath string, ) GitController
type GitHubAuthController ¶
type GitHubAuthController interface {
Login(w http.ResponseWriter, r *http.Request) error
Callback(w http.ResponseWriter, r *http.Request) error
}
func NewGitHubAuthController ¶
func NewGitHubAuthController( users repositories.UsersRepository, authService services.AuthService, githubOAuth services.GitHubOAuthService, ) GitHubAuthController
type HomeController ¶
type HomeController interface {
Show(w http.ResponseWriter, r *http.Request) error
}
func NewHomeController ¶
func NewHomeController( repos repositories.RepositoriesRepository, users repositories.UsersRepository, orgs repositories.OrganizationsRepository, stars repositories.StarsRepository, ) HomeController
type OrganizationsController ¶
type OrganizationsController interface {
New(w http.ResponseWriter, r *http.Request) error
Create(w http.ResponseWriter, r *http.Request) error
Store(w http.ResponseWriter, r *http.Request) error
Show(w http.ResponseWriter, r *http.Request) error
Repositories(w http.ResponseWriter, r *http.Request) error
Stars(w http.ResponseWriter, r *http.Request) error
Settings(w http.ResponseWriter, r *http.Request) error
Update(w http.ResponseWriter, r *http.Request) error
Delete(w http.ResponseWriter, r *http.Request) error
}
func NewOrganizationsController ¶
func NewOrganizationsController(orgs repositories.OrganizationsRepository, users repositories.UsersRepository, repos repositories.RepositoriesRepository, stars repositories.StarsRepository, authService services.AuthService) OrganizationsController
type RepositoriesController ¶
type RepositoriesController interface {
Create(w http.ResponseWriter, r *http.Request) error
Store(w http.ResponseWriter, r *http.Request) error
Show(w http.ResponseWriter, r *http.Request) error
Tree(w http.ResponseWriter, r *http.Request) error
Settings(w http.ResponseWriter, r *http.Request) error
UpdateSettings(w http.ResponseWriter, r *http.Request) error
Delete(w http.ResponseWriter, r *http.Request) error
Star(w http.ResponseWriter, r *http.Request) error
Unstar(w http.ResponseWriter, r *http.Request) error
AddCollaborator(w http.ResponseWriter, r *http.Request) error
RemoveCollaborator(w http.ResponseWriter, r *http.Request) error
UpdateCollaboratorRole(w http.ResponseWriter, r *http.Request) error
}
func NewRepositoriesController ¶
func NewRepositoriesController( repos repositories.RepositoriesRepository, users repositories.UsersRepository, contributors repositories.ContributorsRepository, stars repositories.StarsRepository, orgs repositories.OrganizationsRepository, authService services.AuthService, gitService services.GitService, reposBasePath string, ) RepositoriesController
type ResetPasswordController ¶
type ResetPasswordController interface {
Show(w http.ResponseWriter, r *http.Request) error
Handle(w http.ResponseWriter, r *http.Request) error
}
func NewResetPasswordController ¶
func NewResetPasswordController() ResetPasswordController
type SettingsController ¶
type SettingsController interface {
Show(w http.ResponseWriter, r *http.Request) error
UpdateGeneral(w http.ResponseWriter, r *http.Request) error
UpdatePassword(w http.ResponseWriter, r *http.Request) error
}
func NewSettingsController ¶
func NewSettingsController(users repositories.UsersRepository, accessTokens repositories.AccessTokensRepository, authService services.AuthService) SettingsController
type SignInController ¶
type SignInController interface {
Show(w http.ResponseWriter, r *http.Request) error
Handle(w http.ResponseWriter, r *http.Request) error
}
func NewSignInController ¶
func NewSignInController(users repositories.UsersRepository, authService services.AuthService) SignInController
type SignOutController ¶
type SignOutController interface {
Handle(w http.ResponseWriter, r *http.Request) error
}
func NewSignOutController ¶
func NewSignOutController(authService services.AuthService) SignOutController
type SignUpController ¶
type SignUpController interface {
Show(w http.ResponseWriter, r *http.Request) error
Handle(w http.ResponseWriter, r *http.Request) error
}
func NewSignUpController ¶
func NewSignUpController(users repositories.UsersRepository, authService services.AuthService, flashService services.FlashService) SignUpController
type TicketsController ¶
type TicketsController interface {
List(w http.ResponseWriter, r *http.Request) error
Show(w http.ResponseWriter, r *http.Request) error
New(w http.ResponseWriter, r *http.Request) error
Create(w http.ResponseWriter, r *http.Request) error
Close(w http.ResponseWriter, r *http.Request) error
Reopen(w http.ResponseWriter, r *http.Request) error
CreateComment(w http.ResponseWriter, r *http.Request) error
}
func NewTicketsController ¶
func NewTicketsController( tickets repositories.TicketsRepository, repos repositories.RepositoriesRepository, users repositories.UsersRepository, stars repositories.StarsRepository, contributors repositories.ContributorsRepository, authService services.AuthService, ) TicketsController
Source Files
¶
- access_tokens_controller.go
- device_auth_controller.go
- explore_controller.go
- forgot_password_controller.go
- git_controller.go
- github_auth_controller.go
- home_controller.go
- organizations_controller.go
- repositories_controller.go
- reset_password_controller.go
- settings_controller.go
- sign_in_controller.go
- sign_out_controller.go
- sign_up_controller.go
- tickets_controller.go
Click to show internal directories.
Click to hide internal directories.