Documentation
¶
Index ¶
- func AddNotificationUser(user model.NotificationUser) (model.NotificationUser, error)
- func AddUser(user model.User) (model.User, error)
- func AddUserDashboard(dashboard model.Dashboard, uuid uuid.UUID) (model.Dashboard, error)
- func AddWidget(widget model.Widget) (model.Widget, error)
- func GetDashboardById(id primitive.ObjectID) (model.Dashboard, error)
- func GetDashboardForUser(meetingState string, uuid uuid.UUID) (*model.Dashboard, bool, error)
- func GetDefaultDashboard(meetingState string) (model.Dashboard, error)
- func GetMeetingById(id string) (*meetingModel.Meeting, error)
- func GetNotificationUserById(id primitive.ObjectID) (model.NotificationUser, error)
- func GetNotificationUserByToken(token string) (model.NotificationUser, error)
- func GetNotificationUserByUserId(id primitive.ObjectID) (model.NotificationUser, error)
- func GetNotificationUsers() ([]model.NotificationUser, error)
- func GetNotificationUsersByUserIds(userIds []primitive.ObjectID) ([]model.NotificationUser, error)
- func GetUserById(id primitive.ObjectID) (model.User, error)
- func GetUserByKeycloakId(id uuid.UUID) (model.User, error)
- func GetUsers() ([]model.User, error)
- func GetUsersByIsFollower(athleteIds []primitive.ObjectID) ([]model.User, error)
- func GetUsersByIsFollowerOrMe(athleteIds []primitive.ObjectID) ([]model.User, error)
- func GetUsersByIsMe(athleteIds []primitive.ObjectID) ([]model.User, error)
- func GetWidgets() ([]model.Widget, error)
- func Init(c *mongo.Client)
- func ModifyFollowForUser(id uuid.UUID, athleteId primitive.ObjectID, follow bool) (model.User, error)
- func ModifyMe(id uuid.UUID, athleteId primitive.ObjectID, set bool) (model.User, error)
- func ModifyUserLanguage(id uuid.UUID, language string) (model.User, error)
- func ModifyUserMeetings(id uuid.UUID, meeting string, subscribe bool) (model.User, error)
- func ModifyUserTheme(id uuid.UUID, theme string) (model.User, error)
- func PingDatabase() bool
- func RegisterNotificationUser(token string, device model.Device, settings model.NotificationSettings, ...) (model.NotificationUser, error)
- func RemoveNotificationUserById(id primitive.ObjectID) error
- func RemoveUserById(id primitive.ObjectID) error
- func RemoveUserDashboard(id primitive.ObjectID, uuid uuid.UUID) error
- func RemoveWidget(id primitive.ObjectID) error
- func SendPushBroadcast(channel string, content string) (string, string, string, int, error)
- func SendPushMeetingBroadcast(meetingId string, content string) (string, string, string, int, error)
- func SendPushNotification(receiver string, title string, subtitle string, message string, ...) (string, string, int, error)
- func SendPushNotificationForMeeting(meetingId string, request dto.MeetingNotificationRequestDto) (int, int, int, error)
- func SendPushNotificationForMeetingAndAthletes(meetingId string, athleteIds []primitive.ObjectID, ...) (int, int, int, error)
- func SendTestPushNotification(receiver string) error
- func UpdateNotificationUser(user model.NotificationUser) (model.NotificationUser, error)
- func UpdateUser(user model.User) (model.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddNotificationUser ¶
func AddNotificationUser(user model.NotificationUser) (model.NotificationUser, error)
func AddUserDashboard ¶
func GetDashboardForUser ¶
GetDashboardForUser returns the dashboard for the user, a boolean if it is the default dashboard and if occurred an error
func GetMeetingById ¶
func GetMeetingById(id string) (*meetingModel.Meeting, error)
func GetNotificationUserById ¶
func GetNotificationUserById(id primitive.ObjectID) (model.NotificationUser, error)
func GetNotificationUserByToken ¶
func GetNotificationUserByToken(token string) (model.NotificationUser, error)
func GetNotificationUserByUserId ¶ added in v0.1.4
func GetNotificationUserByUserId(id primitive.ObjectID) (model.NotificationUser, error)
func GetNotificationUsers ¶
func GetNotificationUsers() ([]model.NotificationUser, error)
func GetNotificationUsersByUserIds ¶ added in v0.1.4
func GetNotificationUsersByUserIds(userIds []primitive.ObjectID) ([]model.NotificationUser, error)
func GetUserByKeycloakId ¶
GetUserByKeycloakId gets a user by keycloak id, creates new one if not existing so far
func GetUsersByIsFollower ¶ added in v0.1.4
func GetUsersByIsFollowerOrMe ¶ added in v0.1.4
func GetUsersByIsMe ¶ added in v0.1.4
func GetWidgets ¶
func ModifyFollowForUser ¶
func ModifyUserLanguage ¶
func ModifyUserMeetings ¶
func PingDatabase ¶
func PingDatabase() bool
func RegisterNotificationUser ¶
func RegisterNotificationUser(token string, device model.Device, settings model.NotificationSettings, user *model.User) (model.NotificationUser, error)
RegisterNotificationUser adds the given token to the database, if the token already exists, it just returns the user
func RemoveUserById ¶
func RemoveWidget ¶
func SendPushBroadcast ¶
func SendPushNotification ¶
func SendPushNotificationForMeeting ¶ added in v0.1.4
func SendPushNotificationForMeetingAndAthletes ¶ added in v0.1.4
func UpdateNotificationUser ¶
func UpdateNotificationUser(user model.NotificationUser) (model.NotificationUser, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.