Documentation ¶
Index ¶
- type DatabaseManager
- func (databaseManager *DatabaseManager) ApproveParticipantByUUID(participantUUID string, approvedBy string) bool
- func (databaseManager *DatabaseManager) CheckIfParticipantExist(authorID string) bool
- func (databaseManager *DatabaseManager) CheckIfParticipantExistByUUID(participantUUID string) bool
- func (databaseManager *DatabaseManager) CreateDailyBmEntry(startRoi float64) error
- func (databaseManager *DatabaseManager) CreateParticipant(authorID string, username string) (dto.ParticipantModel, error)
- func (databaseManager *DatabaseManager) CreateRoiEntry(participantUUID string, roiValue float64) (string, error)
- func (databaseManager *DatabaseManager) GetAllDailyBmEntries() ([]dto.DailyBmEntryModel, error)
- func (databaseManager *DatabaseManager) GetCurrentDaySubmissionForParticipant(participantUUID string) (dto.RoiEntryModel, error)
- func (databaseManager *DatabaseManager) GetDailyBmForToday() (dto.DailyBmEntryModel, error)
- func (databaseManager *DatabaseManager) GetParticipant(authorID string) (*dto.ParticipantModel, error)
- func (databaseManager *DatabaseManager) GetParticipantByUUID(uuid string) (*dto.ParticipantModel, error)
- func (databaseManager *DatabaseManager) GetRoiEntriesForToday() ([]dto.RoiEntryModel, error)
- func (databaseManager *DatabaseManager) ShowNameInLeaderboardParticipantByUUID(participantUUID string, showName bool) bool
- func (databaseManager *DatabaseManager) UpdateDailyBmEntry(uuid string, newValue float64) error
- func (databaseManager *DatabaseManager) UpdateLatestEntryForParticipant(participantUUID string, newRoiValue float64) error
- type HttpManager
- type ServiceManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseManager ¶
type DatabaseManager struct {
// contains filtered or unexported fields
}
func CreateDatabaseManager ¶
func CreateDatabaseManager(databaseName string) (*DatabaseManager, error)
func (*DatabaseManager) ApproveParticipantByUUID ¶
func (databaseManager *DatabaseManager) ApproveParticipantByUUID(participantUUID string, approvedBy string) bool
func (*DatabaseManager) CheckIfParticipantExist ¶
func (databaseManager *DatabaseManager) CheckIfParticipantExist(authorID string) bool
func (*DatabaseManager) CheckIfParticipantExistByUUID ¶
func (databaseManager *DatabaseManager) CheckIfParticipantExistByUUID(participantUUID string) bool
func (*DatabaseManager) CreateDailyBmEntry ¶
func (databaseManager *DatabaseManager) CreateDailyBmEntry(startRoi float64) error
func (*DatabaseManager) CreateParticipant ¶
func (databaseManager *DatabaseManager) CreateParticipant(authorID string, username string) (dto.ParticipantModel, error)
func (*DatabaseManager) CreateRoiEntry ¶
func (databaseManager *DatabaseManager) CreateRoiEntry(participantUUID string, roiValue float64) (string, error)
func (*DatabaseManager) GetAllDailyBmEntries ¶
func (databaseManager *DatabaseManager) GetAllDailyBmEntries() ([]dto.DailyBmEntryModel, error)
func (*DatabaseManager) GetCurrentDaySubmissionForParticipant ¶
func (databaseManager *DatabaseManager) GetCurrentDaySubmissionForParticipant(participantUUID string) (dto.RoiEntryModel, error)
func (*DatabaseManager) GetDailyBmForToday ¶
func (databaseManager *DatabaseManager) GetDailyBmForToday() (dto.DailyBmEntryModel, error)
func (*DatabaseManager) GetParticipant ¶
func (databaseManager *DatabaseManager) GetParticipant(authorID string) (*dto.ParticipantModel, error)
func (*DatabaseManager) GetParticipantByUUID ¶
func (databaseManager *DatabaseManager) GetParticipantByUUID(uuid string) (*dto.ParticipantModel, error)
func (*DatabaseManager) GetRoiEntriesForToday ¶
func (databaseManager *DatabaseManager) GetRoiEntriesForToday() ([]dto.RoiEntryModel, error)
func (*DatabaseManager) ShowNameInLeaderboardParticipantByUUID ¶
func (databaseManager *DatabaseManager) ShowNameInLeaderboardParticipantByUUID(participantUUID string, showName bool) bool
func (*DatabaseManager) UpdateDailyBmEntry ¶
func (databaseManager *DatabaseManager) UpdateDailyBmEntry(uuid string, newValue float64) error
func (*DatabaseManager) UpdateLatestEntryForParticipant ¶
func (databaseManager *DatabaseManager) UpdateLatestEntryForParticipant(participantUUID string, newRoiValue float64) error
type HttpManager ¶
type HttpManager struct {
ServiceManager *ServiceManager
}
func CreateHttpManager ¶
func CreateHttpManager(serviceManager *ServiceManager) *HttpManager
func (*HttpManager) ListenAndServe ¶
func (httpManager *HttpManager) ListenAndServe()
type ServiceManager ¶
type ServiceManager struct { Config *dto.ConfigStruct DiscordClient *discordgo.Session DatabaseClient *DatabaseManager }
func CreateServiceManager ¶
func CreateServiceManager(config *dto.ConfigStruct, databaseClient *DatabaseManager) *ServiceManager
func (*ServiceManager) Initialize ¶
func (serviceManager *ServiceManager) Initialize() error
func (*ServiceManager) Shutdown ¶
func (serviceManager *ServiceManager) Shutdown()
Click to show internal directories.
Click to hide internal directories.