-
Notifications
You must be signed in to change notification settings - Fork 1
/
usuario.cpp
39 lines (28 loc) · 1.13 KB
/
usuario.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "usuario.h"
namespace cxxdoor {
Usuario::Usuario() = default;
std::string Usuario::getNombre() const { return nombre; }
void Usuario::setNombre(const std::string &value) { nombre = value; }
std::string Usuario::getEmail() const { return email; }
void Usuario::setEmail(const std::string &value) { email = value; }
std::string Usuario::getPassword() const { return password; }
void Usuario::setPassword(const std::string &value) { password = value; }
folly::dynamic Usuario::get_json() const {
return folly::dynamic::object("nombre", nombre)("email", email)("password",
password);
}
std::ostream &operator<<(std::ostream &os, const Usuario &c) {
os << "usuario(" << c.getId() << ", " << c.getEmail() << ", " << c.getNombre()
<< ", " << c.getPassword() << ")";
return os;
}
Usuario::Usuario(Usuario &&other) :
RocksEntity(std::move(other)), nombre(nullptr), email(nullptr), password(nullptr) {
nombre = other.nombre;
email = other.email;
password = other.password;
other.nombre = nullptr;
other.email = nullptr;
other.password = nullptr;
}
}