Documentation ¶
Index ¶
- Constants
- Variables
- func AddEventFavorite(w http.ResponseWriter, r *http.Request)
- func AddToMailList(w http.ResponseWriter, r *http.Request)
- func AddUserRole(w http.ResponseWriter, r *http.Request)
- func AddUsersToTopic(w http.ResponseWriter, r *http.Request)
- func AllowCorsPreflight(w http.ResponseWriter, r *http.Request)
- func CreateCurrentCheckinInfo(w http.ResponseWriter, r *http.Request)
- func CreateCurrentRsvpInfo(w http.ResponseWriter, r *http.Request)
- func CreateEvent(w http.ResponseWriter, r *http.Request)
- func CreateMailList(w http.ResponseWriter, r *http.Request)
- func CreateRegistration(w http.ResponseWriter, r *http.Request)
- func CreateTopic(w http.ResponseWriter, r *http.Request)
- func DeleteEvent(w http.ResponseWriter, r *http.Request)
- func DeleteTopic(w http.ResponseWriter, r *http.Request)
- func FinalizeDecision(w http.ResponseWriter, r *http.Request)
- func Gateway(w http.ResponseWriter, r *http.Request)
- func GetAllCheckedInUsers(w http.ResponseWriter, r *http.Request)
- func GetAllMailLists(w http.ResponseWriter, r *http.Request)
- func GetAllNotifications(w http.ResponseWriter, r *http.Request)
- func GetAllStats(w http.ResponseWriter, r *http.Request)
- func GetAllTopics(w http.ResponseWriter, r *http.Request)
- func GetCheckinInfo(w http.ResponseWriter, r *http.Request)
- func GetCurrentCheckinInfo(w http.ResponseWriter, r *http.Request)
- func GetCurrentDecision(w http.ResponseWriter, r *http.Request)
- func GetCurrentQrCodeInfo(w http.ResponseWriter, r *http.Request)
- func GetCurrentRsvpInfo(w http.ResponseWriter, r *http.Request)
- func GetCurrentUploadInfo(w http.ResponseWriter, r *http.Request)
- func GetDecision(w http.ResponseWriter, r *http.Request)
- func GetEvent(w http.ResponseWriter, r *http.Request)
- func GetEventFavorites(w http.ResponseWriter, r *http.Request)
- func GetEventTrackingInfo(w http.ResponseWriter, r *http.Request)
- func GetFilteredDecisions(w http.ResponseWriter, r *http.Request)
- func GetHealthChecks(w http.ResponseWriter, r *http.Request)
- func GetMailList(w http.ResponseWriter, r *http.Request)
- func GetNotificationsForTopic(w http.ResponseWriter, r *http.Request)
- func GetQrCodeInfo(w http.ResponseWriter, r *http.Request)
- func GetRegistration(w http.ResponseWriter, r *http.Request)
- func GetRsvpInfo(w http.ResponseWriter, r *http.Request)
- func GetService(w http.ResponseWriter, r *http.Request)
- func GetStat(w http.ResponseWriter, r *http.Request)
- func GetTopicInfo(w http.ResponseWriter, r *http.Request)
- func GetUploadInfo(w http.ResponseWriter, r *http.Request)
- func GetUserInfo(w http.ResponseWriter, r *http.Request)
- func GetUserRoles(w http.ResponseWriter, r *http.Request)
- func GetUserTrackingInfo(w http.ResponseWriter, r *http.Request)
- func MarkUserAsAttendingEvent(w http.ResponseWriter, r *http.Request)
- func OauthCode(w http.ResponseWriter, r *http.Request)
- func OauthRedirect(w http.ResponseWriter, r *http.Request)
- func PublishNotification(w http.ResponseWriter, r *http.Request)
- func RefreshToken(w http.ResponseWriter, r *http.Request)
- func RegisterAPIs() arbor.RouteCollection
- func RegisterDeviceToUser(w http.ResponseWriter, r *http.Request)
- func RegisterService(w http.ResponseWriter, r *http.Request)
- func RemoveEventFavorite(w http.ResponseWriter, r *http.Request)
- func RemoveFromMailList(w http.ResponseWriter, r *http.Request)
- func RemoveUserRole(w http.ResponseWriter, r *http.Request)
- func RemoveUsersFromTopic(w http.ResponseWriter, r *http.Request)
- func SendMail(w http.ResponseWriter, r *http.Request)
- func SendMailList(w http.ResponseWriter, r *http.Request)
- func SetUserInfo(w http.ResponseWriter, r *http.Request)
- func UpdateCurrentCheckinInfo(w http.ResponseWriter, r *http.Request)
- func UpdateCurrentRsvpInfo(w http.ResponseWriter, r *http.Request)
- func UpdateCurrentUploadInfo(w http.ResponseWriter, r *http.Request)
- func UpdateDecision(w http.ResponseWriter, r *http.Request)
- func UpdateEvent(w http.ResponseWriter, r *http.Request)
- func UpdateRegistration(w http.ResponseWriter, r *http.Request)
Constants ¶
View Source
const AuthFormat string = "JSON"
View Source
const CheckinFormat string = "JSON"
View Source
const DecisionFormat string = "JSON"
View Source
const EventFormat string = "JSON"
View Source
const InfoFormat string = "JSON"
View Source
const MailFormat string = "JSON"
View Source
const NotificationsFormat string = "JSON"
View Source
const RegistrationFormat string = "JSON"
View Source
const RsvpFormat string = "JSON"
View Source
const StatFormat string = "JSON"
View Source
const UploadFormat string = "RAW"
View Source
const UserFormat string = "JSON"
Variables ¶
View Source
var AuthRoutes = arbor.RouteCollection{ arbor.Route{ "OauthRedirect", "GET", "/auth/{provider}/", alice.New(middleware.IdentificationMiddleware).ThenFunc(OauthRedirect).ServeHTTP, }, arbor.Route{ "OauthCode", "POST", "/auth/code/{provider}/", alice.New(middleware.IdentificationMiddleware).ThenFunc(OauthCode).ServeHTTP, }, arbor.Route{ "GetUserRoles", "GET", "/auth/roles/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(GetUserRoles).ServeHTTP, }, arbor.Route{ "AddUserRole", "PUT", "/auth/roles/add/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(AddUserRole).ServeHTTP, }, arbor.Route{ "RemoveUserRole", "PUT", "/auth/roles/remove/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(RemoveUserRole).ServeHTTP, }, arbor.Route{ "RefreshToken", "GET", "/auth/token/refresh/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(RefreshToken).ServeHTTP, }, }
View Source
var AuthURL = config.AUTH_SERVICE
View Source
var CheckinRoutes = arbor.RouteCollection{ arbor.Route{ "GetCurrentCheckinInfo", "GET", "/checkin/", alice.New(middleware.AuthMiddleware([]models.Role{models.AttendeeRole}), middleware.IdentificationMiddleware).ThenFunc(GetCurrentCheckinInfo).ServeHTTP, }, arbor.Route{ "CreateCurrentCheckinInfo", "POST", "/checkin/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(CreateCurrentCheckinInfo).ServeHTTP, }, arbor.Route{ "UpdateCurrentCheckinInfo", "PUT", "/checkin/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(UpdateCurrentCheckinInfo).ServeHTTP, }, arbor.Route{ "GetAllCheckedInUsers", "GET", "/checkin/list/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetAllCheckedInUsers).ServeHTTP, }, arbor.Route{ "GetCheckinInfo", "GET", "/checkin/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetCheckinInfo).ServeHTTP, }, }
View Source
var CheckinURL = config.CHECKIN_SERVICE
View Source
var DecisionRoutes = arbor.RouteCollection{ arbor.Route{ "GetCurrentDecision", "GET", "/decision/", alice.New(middleware.AuthMiddleware([]models.Role{models.ApplicantRole}), middleware.IdentificationMiddleware).ThenFunc(GetCurrentDecision).ServeHTTP, }, arbor.Route{ "UpdateDecision", "POST", "/decision/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(UpdateDecision).ServeHTTP, }, arbor.Route{ "GetFilteredDecisions", "GET", "/decision/filter/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetFilteredDecisions).ServeHTTP, }, arbor.Route{ "FinalizeDecision", "POST", "/decision/finalize/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(FinalizeDecision).ServeHTTP, }, arbor.Route{ "GetDecision", "GET", "/decision/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetDecision).ServeHTTP, }, }
View Source
var DecisionURL = config.DECISION_SERVICE
View Source
var EventRoutes = arbor.RouteCollection{ arbor.Route{ "GetEventFavorites", "GET", "/event/favorite/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(GetEventFavorites).ServeHTTP, }, arbor.Route{ "AddEventFavorite", "POST", "/event/favorite/add/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(AddEventFavorite).ServeHTTP, }, arbor.Route{ "RemoveEventFavorite", "POST", "/event/favorite/remove/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(RemoveEventFavorite).ServeHTTP, }, arbor.Route{ "MarkUserAsAttendingEvent", "POST", "/event/track/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(MarkUserAsAttendingEvent).ServeHTTP, }, arbor.Route{ "GetEventTrackingInfo", "GET", "/event/track/event/{name}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetEventTrackingInfo).ServeHTTP, }, arbor.Route{ "GetUserTrackingInfo", "GET", "/event/track/user/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetUserTrackingInfo).ServeHTTP, }, arbor.Route{ "GetEvent", "GET", "/event/{name}/", alice.New(middleware.IdentificationMiddleware).ThenFunc(GetEvent).ServeHTTP, }, arbor.Route{ "DeleteEvent", "DELETE", "/event/{name}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(DeleteEvent).ServeHTTP, }, arbor.Route{ "GetAllEvents", "GET", "/event/", alice.New(middleware.IdentificationMiddleware).ThenFunc(GetEvent).ServeHTTP, }, arbor.Route{ "CreateEvent", "POST", "/event/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(CreateEvent).ServeHTTP, }, arbor.Route{ "UpdateEvent", "PUT", "/event/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(UpdateEvent).ServeHTTP, }, }
View Source
var EventURL = config.EVENT_SERVICE
View Source
var HealthRoutes = arbor.RouteCollection{ arbor.Route{ "Health Check", "GET", "/health/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(GetHealthChecks).ServeHTTP, }, }
View Source
var MailRoutes = arbor.RouteCollection{ arbor.Route{ "SendMail", "POST", "/mail/send/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(SendMail).ServeHTTP, }, arbor.Route{ "SendMailList", "POST", "/mail/send/list/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(SendMailList).ServeHTTP, }, arbor.Route{ "GetAllMailLists", "GET", "/mail/list/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(GetAllMailLists).ServeHTTP, }, arbor.Route{ "CreateMailList", "POST", "/mail/list/create/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(CreateMailList).ServeHTTP, }, arbor.Route{ "AddToMailList", "POST", "/mail/list/add/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(AddToMailList).ServeHTTP, }, arbor.Route{ "RemoveFromMailList", "POST", "/mail/list/remove/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(RemoveFromMailList).ServeHTTP, }, arbor.Route{ "GetMailList", "GET", "/mail/list/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(GetMailList).ServeHTTP, }, }
View Source
var MailURL = config.MAIL_SERVICE
View Source
var NotificationsRoutes = arbor.RouteCollection{ arbor.Route{ "GetAllTopics", "GET", "/notifications/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole})).ThenFunc(GetAllTopics).ServeHTTP, }, arbor.Route{ "GetAllNotifications", "GET", "/notifications/all/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.UserRole})).ThenFunc(GetAllNotifications).ServeHTTP, }, arbor.Route{ "CreateTopic", "POST", "/notifications/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.AdminRole})).ThenFunc(CreateTopic).ServeHTTP, }, arbor.Route{ "RegisterDeviceToUser", "POST", "/notifications/device/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.UserRole})).ThenFunc(RegisterDeviceToUser).ServeHTTP, }, arbor.Route{ "GetNotificationsForTopic", "GET", "/notifications/{id}/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.UserRole})).ThenFunc(GetNotificationsForTopic).ServeHTTP, }, arbor.Route{ "DeleteTopic", "DELETE", "/notifications/{id}/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.AdminRole})).ThenFunc(DeleteTopic).ServeHTTP, }, arbor.Route{ "PublishNotification", "POST", "/notifications/{id}/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.AdminRole})).ThenFunc(PublishNotification).ServeHTTP, }, arbor.Route{ "AddUsersToTopic", "POST", "/notifications/{id}/add/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole})).ThenFunc(AddUsersToTopic).ServeHTTP, }, arbor.Route{ "RemoveUsersFromTopic", "POST", "/notifications/{id}/remove/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole})).ThenFunc(RemoveUsersFromTopic).ServeHTTP, }, arbor.Route{ "GetTopicInfo", "GET", "/notifications/{id}/info/", alice.New(middleware.IdentificationMiddleware, middleware.AuthMiddleware([]models.Role{models.AdminRole})).ThenFunc(GetTopicInfo).ServeHTTP, }, }
View Source
var NotificationsURL = config.NOTIFICATIONS_SERVICE
View Source
var RegistrationRoutes = arbor.RouteCollection{ arbor.Route{ "GetAllCurrentRegistrations", "GET", "/registration/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(GetRegistration).ServeHTTP, }, arbor.Route{ "GetCurrentUserRegistration", "GET", "/registration/attendee/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(GetRegistration).ServeHTTP, }, arbor.Route{ "CreateCurrentUserRegistration", "POST", "/registration/attendee/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(CreateRegistration).ServeHTTP, }, arbor.Route{ "UpdateCurrentUserRegistration", "PUT", "/registration/attendee/", alice.New(middleware.AuthMiddleware([]models.Role{models.ApplicantRole}), middleware.IdentificationMiddleware).ThenFunc(UpdateRegistration).ServeHTTP, }, arbor.Route{ "GetFilteredUserRegistrations", "GET", "/registration/filter/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetRegistration).ServeHTTP, }, arbor.Route{ "GetCurrentMentorRegistration", "GET", "/registration/mentor/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(GetRegistration).ServeHTTP, }, arbor.Route{ "CreateCurrentMentorRegistration", "POST", "/registration/mentor/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(CreateRegistration).ServeHTTP, }, arbor.Route{ "UpdateCurrentMentorRegistration", "PUT", "/registration/mentor/", alice.New(middleware.AuthMiddleware([]models.Role{models.MentorRole}), middleware.IdentificationMiddleware).ThenFunc(UpdateRegistration).ServeHTTP, }, arbor.Route{ "GetUserRegistration", "GET", "/registration/attendee/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetRegistration).ServeHTTP, }, arbor.Route{ "GetMentorRegistration", "GET", "/registration/mentor/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetRegistration).ServeHTTP, }, arbor.Route{ "GetAllRegistrations", "GET", "/registration/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetRegistration).ServeHTTP, }, }
View Source
var RegistrationURL = config.REGISTRATION_SERVICE
View Source
var Routes = arbor.RouteCollection{ arbor.Route{ "Gateway", "GET", "/", Gateway, }, }
View Source
var RsvpRoutes = arbor.RouteCollection{ arbor.Route{ "GetCurrentRsvpInfo", "GET", "/rsvp/", alice.New(middleware.AuthMiddleware([]models.Role{models.ApplicantRole}), middleware.IdentificationMiddleware).ThenFunc(GetCurrentRsvpInfo).ServeHTTP, }, arbor.Route{ "CreateCurrentRsvpInfo", "POST", "/rsvp/", alice.New(middleware.AuthMiddleware([]models.Role{models.ApplicantRole}), middleware.IdentificationMiddleware).ThenFunc(CreateCurrentRsvpInfo).ServeHTTP, }, arbor.Route{ "UpdateCurrentRsvpInfo", "PUT", "/rsvp/", alice.New(middleware.AuthMiddleware([]models.Role{models.ApplicantRole}), middleware.IdentificationMiddleware).ThenFunc(UpdateCurrentRsvpInfo).ServeHTTP, }, arbor.Route{ "GetRsvpInfo", "GET", "/rsvp/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetRsvpInfo).ServeHTTP, }, }
View Source
var RsvpURL = config.RSVP_SERVICE
View Source
var ServiceLocations = map[string]string{ "auth": config.AUTH_SERVICE, "user": config.USER_SERVICE, "registration": config.REGISTRATION_SERVICE, "decision": config.DECISION_SERVICE, "rsvp": config.RSVP_SERVICE, "checkin": config.CHECKIN_SERVICE, "upload": config.UPLOAD_SERVICE, "mail": config.MAIL_SERVICE, "event": config.EVENT_SERVICE, "stat": config.STAT_SERVICE, "notifications": config.NOTIFICATIONS_SERVICE, }
View Source
var StatRoutes = arbor.RouteCollection{ arbor.Route{ "RegisterService", "POST", "/stat/service/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(RegisterService).ServeHTTP, }, arbor.Route{ "GetService", "GET", "/stat/service/{name}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(GetService).ServeHTTP, }, arbor.Route{ "GetStat", "GET", "/stat/{name}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(GetStat).ServeHTTP, }, arbor.Route{ "GetAllStats", "GET", "/stat/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(GetAllStats).ServeHTTP, }, }
View Source
var StatURL = config.STAT_SERVICE
View Source
var UploadRoutes = arbor.RouteCollection{ arbor.Route{ "GetCurrentUploadInfo", "GET", "/upload/resume/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(GetCurrentUploadInfo).ServeHTTP, }, arbor.Route{ "UpdateCurrentUploadInfo", "GET", "/upload/resume/upload/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(UpdateCurrentUploadInfo).ServeHTTP, }, arbor.Route{ "GetUploadInfo", "GET", "/upload/resume/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetUploadInfo).ServeHTTP, }, }
View Source
var UploadURL = config.UPLOAD_SERVICE
View Source
var UserRoutes = arbor.RouteCollection{ arbor.Route{ "GetCurrentUserInfo", "GET", "/user/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(GetUserInfo).ServeHTTP, }, arbor.Route{ "SetUserInfo", "POST", "/user/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole}), middleware.IdentificationMiddleware).ThenFunc(SetUserInfo).ServeHTTP, }, arbor.Route{ "GetCurrentQrCodeInfo", "GET", "/user/qr/", alice.New(middleware.AuthMiddleware([]models.Role{models.UserRole}), middleware.IdentificationMiddleware).ThenFunc(GetCurrentQrCodeInfo).ServeHTTP, }, arbor.Route{ "GetQrCodeInfo", "GET", "/user/qr/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetQrCodeInfo).ServeHTTP, }, arbor.Route{ "GetFilteredUserInfo", "GET", "/user/filter/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetUserInfo).ServeHTTP, }, arbor.Route{ "GetUserInfo", "GET", "/user/{id}/", alice.New(middleware.AuthMiddleware([]models.Role{models.AdminRole, models.StaffRole}), middleware.IdentificationMiddleware).ThenFunc(GetUserInfo).ServeHTTP, }, }
View Source
var UserURL = config.USER_SERVICE
Functions ¶
func AddEventFavorite ¶
func AddEventFavorite(w http.ResponseWriter, r *http.Request)
func AddToMailList ¶
func AddToMailList(w http.ResponseWriter, r *http.Request)
func AddUserRole ¶
func AddUserRole(w http.ResponseWriter, r *http.Request)
func AddUsersToTopic ¶
func AddUsersToTopic(w http.ResponseWriter, r *http.Request)
func AllowCorsPreflight ¶
func AllowCorsPreflight(w http.ResponseWriter, r *http.Request)
func CreateCurrentCheckinInfo ¶
func CreateCurrentCheckinInfo(w http.ResponseWriter, r *http.Request)
func CreateCurrentRsvpInfo ¶
func CreateCurrentRsvpInfo(w http.ResponseWriter, r *http.Request)
func CreateEvent ¶
func CreateEvent(w http.ResponseWriter, r *http.Request)
func CreateMailList ¶
func CreateMailList(w http.ResponseWriter, r *http.Request)
func CreateRegistration ¶
func CreateRegistration(w http.ResponseWriter, r *http.Request)
func CreateTopic ¶
func CreateTopic(w http.ResponseWriter, r *http.Request)
func DeleteEvent ¶
func DeleteEvent(w http.ResponseWriter, r *http.Request)
func DeleteTopic ¶
func DeleteTopic(w http.ResponseWriter, r *http.Request)
func FinalizeDecision ¶
func FinalizeDecision(w http.ResponseWriter, r *http.Request)
func GetAllCheckedInUsers ¶
func GetAllCheckedInUsers(w http.ResponseWriter, r *http.Request)
func GetAllMailLists ¶
func GetAllMailLists(w http.ResponseWriter, r *http.Request)
func GetAllNotifications ¶
func GetAllNotifications(w http.ResponseWriter, r *http.Request)
func GetAllStats ¶
func GetAllStats(w http.ResponseWriter, r *http.Request)
func GetAllTopics ¶
func GetAllTopics(w http.ResponseWriter, r *http.Request)
func GetCheckinInfo ¶
func GetCheckinInfo(w http.ResponseWriter, r *http.Request)
func GetCurrentCheckinInfo ¶
func GetCurrentCheckinInfo(w http.ResponseWriter, r *http.Request)
func GetCurrentDecision ¶
func GetCurrentDecision(w http.ResponseWriter, r *http.Request)
func GetCurrentQrCodeInfo ¶
func GetCurrentQrCodeInfo(w http.ResponseWriter, r *http.Request)
func GetCurrentRsvpInfo ¶
func GetCurrentRsvpInfo(w http.ResponseWriter, r *http.Request)
func GetCurrentUploadInfo ¶
func GetCurrentUploadInfo(w http.ResponseWriter, r *http.Request)
func GetDecision ¶
func GetDecision(w http.ResponseWriter, r *http.Request)
func GetEventFavorites ¶
func GetEventFavorites(w http.ResponseWriter, r *http.Request)
func GetEventTrackingInfo ¶
func GetEventTrackingInfo(w http.ResponseWriter, r *http.Request)
func GetFilteredDecisions ¶
func GetFilteredDecisions(w http.ResponseWriter, r *http.Request)
func GetHealthChecks ¶
func GetHealthChecks(w http.ResponseWriter, r *http.Request)
func GetMailList ¶
func GetMailList(w http.ResponseWriter, r *http.Request)
func GetNotificationsForTopic ¶
func GetNotificationsForTopic(w http.ResponseWriter, r *http.Request)
func GetQrCodeInfo ¶
func GetQrCodeInfo(w http.ResponseWriter, r *http.Request)
func GetRegistration ¶
func GetRegistration(w http.ResponseWriter, r *http.Request)
func GetRsvpInfo ¶
func GetRsvpInfo(w http.ResponseWriter, r *http.Request)
func GetService ¶
func GetService(w http.ResponseWriter, r *http.Request)
func GetTopicInfo ¶
func GetTopicInfo(w http.ResponseWriter, r *http.Request)
func GetUploadInfo ¶
func GetUploadInfo(w http.ResponseWriter, r *http.Request)
func GetUserInfo ¶
func GetUserInfo(w http.ResponseWriter, r *http.Request)
func GetUserRoles ¶
func GetUserRoles(w http.ResponseWriter, r *http.Request)
func GetUserTrackingInfo ¶
func GetUserTrackingInfo(w http.ResponseWriter, r *http.Request)
func MarkUserAsAttendingEvent ¶
func MarkUserAsAttendingEvent(w http.ResponseWriter, r *http.Request)
func OauthRedirect ¶
func OauthRedirect(w http.ResponseWriter, r *http.Request)
func PublishNotification ¶
func PublishNotification(w http.ResponseWriter, r *http.Request)
func RefreshToken ¶
func RefreshToken(w http.ResponseWriter, r *http.Request)
func RegisterAPIs ¶
func RegisterAPIs() arbor.RouteCollection
func RegisterDeviceToUser ¶
func RegisterDeviceToUser(w http.ResponseWriter, r *http.Request)
func RegisterService ¶
func RegisterService(w http.ResponseWriter, r *http.Request)
func RemoveEventFavorite ¶
func RemoveEventFavorite(w http.ResponseWriter, r *http.Request)
func RemoveFromMailList ¶
func RemoveFromMailList(w http.ResponseWriter, r *http.Request)
func RemoveUserRole ¶
func RemoveUserRole(w http.ResponseWriter, r *http.Request)
func RemoveUsersFromTopic ¶
func RemoveUsersFromTopic(w http.ResponseWriter, r *http.Request)
func SendMailList ¶
func SendMailList(w http.ResponseWriter, r *http.Request)
func SetUserInfo ¶
func SetUserInfo(w http.ResponseWriter, r *http.Request)
func UpdateCurrentCheckinInfo ¶
func UpdateCurrentCheckinInfo(w http.ResponseWriter, r *http.Request)
func UpdateCurrentRsvpInfo ¶
func UpdateCurrentRsvpInfo(w http.ResponseWriter, r *http.Request)
func UpdateCurrentUploadInfo ¶
func UpdateCurrentUploadInfo(w http.ResponseWriter, r *http.Request)
func UpdateDecision ¶
func UpdateDecision(w http.ResponseWriter, r *http.Request)
func UpdateEvent ¶
func UpdateEvent(w http.ResponseWriter, r *http.Request)
func UpdateRegistration ¶
func UpdateRegistration(w http.ResponseWriter, r *http.Request)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.