syntax = "proto3"; import "google/protobuf/timestamp.proto"; option go_package = "github.com/tech/sendico/pkg/generated/gmessaging"; message NotificationEvent { string type = 1; // NotificationType string action = 2; // NotificationAction } message EventMetadata { string sender = 1; string message_id = 2; google.protobuf.Timestamp timestamp = 3; } message Envelope { NotificationEvent event = 2; // Notification event with type and action bytes message_data = 3; // Serialized Protobuf message data EventMetadata metadata = 4; // Metadata about the event }