Creating entities. Still have work to do.
This commit is contained in:
parent
296a8d7b96
commit
251bf5a1d6
1 changed files with 43 additions and 0 deletions
43
User.h
Normal file
43
User.h
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
#include <fstream>
|
||||||
|
#include <iostream>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
class User {
|
||||||
|
string name;
|
||||||
|
string password;
|
||||||
|
string phone_number;
|
||||||
|
string fax_number;
|
||||||
|
string postal_address;
|
||||||
|
vector<string> groups;
|
||||||
|
vector<string> messages;
|
||||||
|
|
||||||
|
bool is_admin;
|
||||||
|
bool is_logged_in;
|
||||||
|
|
||||||
|
public:
|
||||||
|
User();
|
||||||
|
User(string n, string pass, string phone, string fax, string postal, bool admin);
|
||||||
|
string getName();
|
||||||
|
string getPassword();
|
||||||
|
string getPhoneNumber();
|
||||||
|
string getFaxNumber();
|
||||||
|
string getPostalAddress();
|
||||||
|
vector<string> getGroups();
|
||||||
|
vector<string> getMessages();
|
||||||
|
bool confirmAdmin();
|
||||||
|
bool checkLogin();
|
||||||
|
void setName(string new_name);
|
||||||
|
void setPassword(string new_name);
|
||||||
|
void setPhone(string new_phone);
|
||||||
|
void setFax(string new_fax);
|
||||||
|
void setPostal(string new_postal);
|
||||||
|
};
|
||||||
|
|
||||||
|
class Message {
|
||||||
|
string timestamp;
|
||||||
|
string text;
|
||||||
|
|
||||||
|
public:
|
||||||
|
Message();
|
||||||
|
Message(string time, string t);
|
||||||
|
};
|
Reference in a new issue