feat: add notification events handling and MQTT integration
- Implemented notification event publishing with a new NotificationEventPublisher interface. - Created a noopNotificationEventPublisher for testing purposes. - Added functionality to publish notification created events via MQTT. - Introduced a new stream event publisher for handling job logs and updates. - Added database migration for popup_ads table. - Created tests for notification events and popup ads functionality. - Established MQTT connection and publishing helpers for event messages.
This commit is contained in:
@@ -53,6 +53,14 @@ func int32Ptr(value int32) *int32 {
|
||||
return &value
|
||||
}
|
||||
|
||||
func protoTimestampToTime(value *timestamppb.Timestamp) *time.Time {
|
||||
if value == nil {
|
||||
return nil
|
||||
}
|
||||
timeValue := value.AsTime().UTC()
|
||||
return &timeValue
|
||||
}
|
||||
|
||||
func protoStringValue(value *string) string {
|
||||
if value == nil {
|
||||
return ""
|
||||
|
||||
Reference in New Issue
Block a user