dbservice

package
v1.9.4 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatabaseService

type DatabaseService struct {
	// contains filtered or unexported fields
}

func New

func New(ctx context.Context, db *gorm.DB, logger *logrus.Logger) *DatabaseService

func (*DatabaseService) DeleteAnalyticByFileId

func (s *DatabaseService) DeleteAnalyticByFileId(fileId string) (int64, error)

func (*DatabaseService) DeleteRecording

func (s *DatabaseService) DeleteRecording(recordId string) (int64, error)

func (*DatabaseService) GetActiveRoomsInfo

func (s *DatabaseService) GetActiveRoomsInfo() ([]dbmodels.RoomInfo, error)

func (*DatabaseService) GetAnalyticByFileId

func (s *DatabaseService) GetAnalyticByFileId(fileId string) (*dbmodels.Analytics, error)

func (*DatabaseService) GetAnalyticByRoomTableId

func (s *DatabaseService) GetAnalyticByRoomTableId(roomTableId uint64) (*dbmodels.Analytics, error)

func (*DatabaseService) GetAnalytics

func (s *DatabaseService) GetAnalytics(roomIds []string, offset, limit uint64, direction *string) ([]dbmodels.Analytics, int64, error)

func (*DatabaseService) GetPastRooms

func (s *DatabaseService) GetPastRooms(roomIds []string, offset, limit uint64, direction *string) ([]dbmodels.RoomInfo, int64, error)

func (*DatabaseService) GetRecording

func (s *DatabaseService) GetRecording(recordId string) (*dbmodels.Recording, error)

func (*DatabaseService) GetRecordings

func (s *DatabaseService) GetRecordings(roomIds []string, offset, limit uint64, direction *string) ([]dbmodels.Recording, int64, error)

func (*DatabaseService) GetRecordingsForBBB

func (s *DatabaseService) GetRecordingsForBBB(recordIds, meetingIds []string, offset, limit uint64) ([]dbmodels.Recording, int64, error)

func (*DatabaseService) GetRoomInfoByRoomId

func (s *DatabaseService) GetRoomInfoByRoomId(roomId string, isRunning int) (*dbmodels.RoomInfo, error)

func (*DatabaseService) GetRoomInfoBySid

func (s *DatabaseService) GetRoomInfoBySid(sId string, isRunning *int) (*dbmodels.RoomInfo, error)

func (*DatabaseService) GetRoomInfoByTableId

func (s *DatabaseService) GetRoomInfoByTableId(tableId uint64) (*dbmodels.RoomInfo, error)

func (*DatabaseService) IncrementOrDecrementNumParticipants

func (s *DatabaseService) IncrementOrDecrementNumParticipants(sId, operator string) (int64, error)

IncrementOrDecrementNumParticipants will increment or decrement the number of Participants

func (*DatabaseService) InsertAnalyticsData

func (s *DatabaseService) InsertAnalyticsData(info *dbmodels.Analytics) (int64, error)

func (*DatabaseService) InsertOrUpdateRoomInfo

func (s *DatabaseService) InsertOrUpdateRoomInfo(info *dbmodels.RoomInfo) (int64, error)

InsertOrUpdateRoomInfo will insert if sid do not duplicate otherwise it will update if table ID was sent

func (*DatabaseService) InsertRecordingData

func (s *DatabaseService) InsertRecordingData(info *dbmodels.Recording) (int64, error)

func (*DatabaseService) UpdateNumParticipants

func (s *DatabaseService) UpdateNumParticipants(sId string, num int64) (int64, error)

func (*DatabaseService) UpdateRoomRTMPStatus

func (s *DatabaseService) UpdateRoomRTMPStatus(roomTableId uint64, isActiveRtmp int, rtmpNodeId *string) (int64, error)

func (*DatabaseService) UpdateRoomRecordingStatus

func (s *DatabaseService) UpdateRoomRecordingStatus(roomTableId uint64, isRecording int, recorderId *string) (int64, error)

func (*DatabaseService) UpdateRoomStatus

func (s *DatabaseService) UpdateRoomStatus(info *dbmodels.RoomInfo) (int64, error)

Jump to

Keyboard shortcuts

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