Adriano-Cardoso / PetWalk

0 stars 0 forks source link

Implementação notificationService #4

Open Adriano-Cardoso opened 4 months ago

Adriano-Cardoso commented 4 months ago

Regras de Negócio

O sistema pode enviar notificações para os usuários. As notificações são associadas a um usuário e contêm uma mensagem. Quando uma notificação é enviada, uma mensagem é publicada no tópico "notifications" no Kafka para ser consumida pelos serviços interessados.

Listagem de Notificações:

Entidade Notification


package com.example.petwalkeventsystem.notification.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "notifications")
public class Notification {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private Long userId;
    private String message;
    private boolean read;
}