Mi modelo usuario:
module.exports = {
attributes: {
name: { type: 'string' },
username: { type: 'string' },
email: { type: 'string' },
password: { type: 'string' },
// El rol de usuario dentro del sistema
role: {type: 'string', isIn: ['superadmin', 'admin', 'guest'], defaultsTo: 'guest' },
// Plan del usuario: basic es un usuario gratuito, expert es usuario premium.
plan: { type: 'string', isIn: ['basic', 'expert'], defaultsTo: 'basic' },
// Si el usuario valido via correo electronico
activated: { type: 'boolean', defaultsTo: false },
// Si es un usuario verificado, como Twitter
verified: { type: 'boolean', defaultsTo: false },
// Si el usuario esta activo dentro de la plataforma
status: { type: 'string', isIn: ['active', 'deleted'], defaultsTo: 'active' },
// Perfil public o privado
isPrivate: { type: 'boolean', defaultsTo: true }
},
};
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?