Perdão, tai, sabendo que isso é só o modelo para salvar os dados, fora o gerênciamento do banco de dados e mais linhas de códigos pra registrar, mais pra demonstrar, criar uma area administrativa.
const slugify = require('slugify');
class Account {
constructor(email, avatar, first_name, last_name, birth, phone, address_name, address_number, city, state, country) {
this.email = email;
this.avatar = avatar || 'default.png';
this.first_name = first_name;
this.last_name = last_name;
this.birth = birth || null;
this.phone = phone || null;
this.address_name = address_name || null;
this.address_number = address_number || null;
this.city = city || null;
this.state = state || null;
this.country = country || null;
this.slug = null;
}
save() {
if (!this.slug) {
this.slug = slugify(this.username);
}
// Aqui você pode escrever o código para salvar os dados do usuário no backend.
}
toString() {
return this.email;
}
}