controllers

package
v0.0.0-...-4df811a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2023 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Redis *redis.Redis

Functions

func AlertMessagesWillExpire

func AlertMessagesWillExpire(
	w http.ResponseWriter,
	r *http.Request,
	_ httprouter.Params,
)

func DeleteDevice

func DeleteDevice(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

DeleteDevice function deletes a device

func DeleteExpiredMessages

func DeleteExpiredMessages(
	w http.ResponseWriter,
	r *http.Request,
	_ httprouter.Params,
)

Delete every message older than a week

func DeleteMessage

func DeleteMessage(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func DeleteProject

func DeleteProject(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func DeleteProjectsMembers

func DeleteProjectsMembers(
	params router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func DoUsersExist

func DoUsersExist(
	_ router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

DoUsersExist checks if users exists in the Keystone database This is not project dependant, it checks all users in the whole world

func GetAccessibleEnvironments

func GetAccessibleEnvironments(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func GetActivityLogs

func GetActivityLogs(
	params router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	_ models.User,
) (_ router.Serde, status int, err error)

func GetAuthRedirect

func GetAuthRedirect(
	w http.ResponseWriter,
	r *http.Request,
	_ router.Params,
	Repo repo.IRepo,
) (status int, err error)

Route uses a redirect URI for OAuth2 requests

func GetCheckoutCancel

func GetCheckoutCancel(
	w http.ResponseWriter,
	r *http.Request,
	_ router.Params,
	Repo repo.IRepo,
) (status int, err error)

func GetCheckoutSuccess

func GetCheckoutSuccess(
	w http.ResponseWriter,
	r *http.Request,
	_ router.Params,
	Repo repo.IRepo,
) (status int, err error)

func GetDevices

func GetDevices(
	_ router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

GetDevices function returns the list of devices for a user

func GetEnvironmentPublicKeys

func GetEnvironmentPublicKeys(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func GetHealthCheck

func GetHealthCheck(
	w http.ResponseWriter,
	_ *http.Request,
	_ httprouter.Params,
)

func GetLoginRequest

func GetLoginRequest(
	w http.ResponseWriter,
	r *http.Request,
	_ router.Params,
	Repo repo.IRepo,
) (status int, err error)

Route to poll to check wether the user has completed the login

func GetMessagesFromProjectByUser

func GetMessagesFromProjectByUser(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func GetOrganizationMembers

func GetOrganizationMembers(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func GetOrganizationProjects

func GetOrganizationProjects(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func GetOrganizations

func GetOrganizations(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func GetPollSubscriptionSuccess

func GetPollSubscriptionSuccess(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (response router.Serde, status int, err error)

func GetProjects

func GetProjects(
	_ router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func GetProjectsMembers

func GetProjectsMembers(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func GetProjectsOrganization

func GetProjectsOrganization(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func GetRoles

func GetRoles(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

Returns a List of Roles

func GetUser

func GetUser(
	_ router.Params,
	_ io.ReadCloser,
	_ repo.IRepo,
	user models.User,
) (router.Serde, int, error)

getUser gets a user

func GetUserKeys

func GetUserKeys(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	_ models.User,
) (_ router.Serde, status int, err error)

func ManageSubscription

func ManageSubscription(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func PostInvite

func PostInvite(
	_ router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func PostLoginRequest

func PostLoginRequest(
	w http.ResponseWriter,
	_ *http.Request,
	_ router.Params,
	Repo repo.IRepo,
) (status int, err error)

func PostOrganization

func PostOrganization(
	_ router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func PostProject

func PostProject(
	_ router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	user models.User) (_ router.Serde, status int, err error)

func PostProjectMembers

func PostProjectMembers(
	params router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func PostStripeWebhook

func PostStripeWebhook(
	w http.ResponseWriter,
	r *http.Request,
	_ router.Params,
	Repo repo.IRepo,
) (status int, err error)

func PostSubscription

func PostSubscription(
	params router.Params,
	_ io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (response router.Serde, status int, err error)

func PostUserToken

func PostUserToken(
	w http.ResponseWriter,
	r *http.Request,
	_ router.Params,
	Repo repo.IRepo,
) (status int, err error)

Auth Complete route

func PutMembersSetRole

func PutMembersSetRole(
	params router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (response router.Serde, status int, err error)

PutMembersSetRole sets the role for a given project member

func UpdateOrganization

func UpdateOrganization(
	_ router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

func WriteMessages

func WriteMessages(
	_ router.Params,
	body io.ReadCloser,
	Repo repo.IRepo,
	user models.User,
) (_ router.Serde, status int, err error)

WriteMessages writes messages to users

Types

type GenericResponse

type GenericResponse struct {
	Success bool   `json:"success"`
	Error   string `json:"error"`
}

func (*GenericResponse) Deserialize

func (gr *GenericResponse) Deserialize(in io.Reader) error

func (*GenericResponse) Serialize

func (gr *GenericResponse) Serialize(out *string) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL