20 lines
650 B
Go
20 lines
650 B
Go
package invitationimp
|
|
|
|
import (
|
|
messaging "github.com/tech/sendico/pkg/messaging/envelope"
|
|
in "github.com/tech/sendico/pkg/messaging/notifications/invitation"
|
|
"github.com/tech/sendico/pkg/model"
|
|
nm "github.com/tech/sendico/pkg/model/notification"
|
|
"github.com/tech/sendico/pkg/mutil/mzap"
|
|
"go.mongodb.org/mongo-driver/v2/bson"
|
|
)
|
|
|
|
func (a *InvitationAPI) notification(
|
|
invitation *model.Invitation,
|
|
actorAccountRef bson.ObjectID,
|
|
t nm.NotificationAction,
|
|
) messaging.Envelope {
|
|
a.Logger.Debug("Sending notification of new invitation created", mzap.StorableRef(invitation))
|
|
return in.Invitation(a.Name(), actorAccountRef, invitation.ID, t)
|
|
}
|