Api simples para cadastro de usuários em uma newsletter
User
name: String,
email: {
type: String,
required: true,
},
subscribed: {
type: Boolean,
default: true,
},
},
Unsub
userId: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
},
reason: String,
},
Rotas:
POST: /user
Adiciona um novo usuário para a collection de usuários
POST: /user/unsubscribe
Altera o valor de subscribed para false e cria um novo registro na collection de unsubs, com o _id do usuário e um possível motivo para o descadastramento da newsletter.
GET: /user
Lista todos os usuários que estão inscritos na newsletter (subscribed === true)