24 lines
476 B
Go
24 lines
476 B
Go
package logic
|
|
|
|
import (
|
|
"juwan-backend/app/notification/rpc/internal/models"
|
|
"juwan-backend/app/notification/rpc/pb"
|
|
)
|
|
|
|
func entNotificationToPb(n *models.Notifications) *pb.Notifications {
|
|
out := &pb.Notifications{
|
|
Id: n.ID,
|
|
UserId: n.UserID,
|
|
Type: n.Type,
|
|
Title: n.Title,
|
|
Content: n.Content,
|
|
Read: n.Read,
|
|
CreatedAt: n.CreatedAt.Unix(),
|
|
UpdatedAt: n.UpdatedAt.Unix(),
|
|
}
|
|
if n.Link != nil {
|
|
out.Link = *n.Link
|
|
}
|
|
return out
|
|
}
|