Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include <string>
- #include <vector>
- using namespace std;
- class Client{
- private:
- string username;
- string password;
- string name;
- int id;
- public:
- Client(string username, string password, string name);
- int getId() const {return id;}
- string getName() const {return name;}
- void setName(string name) {this->name = name;}
- string getPassword() const {return password;}
- void setPassword(string password) {this->password = password;}
- string getUsername() const {return username;}
- void setUsername(string username) {this->username = username;}
- };
- class Registed_User: public Client{
- private:
- int numPoints;
- vector <Reservation*> reservations;
- public:
- Registed_User (string username, string password, string name);
- int getNumPoints() const {return numPoints;}
- vector<Reservation*> getReservations() const {return reservations;}
- void setReservations(vector<Reservation*> reservations) {this->reservations = reservations;}
- };
- class Accomodation_Provider: public Client{
- private:
- int nif;
- string adress;
- vector <Accomodation*> accomodations;
- public:
- Accomodation_Provider(string username, string password, string name, int nif, string adress, vector<Accomodation*> accomodations);
- vector<Accomodation*> getAccomodations() const {return accomodations;}
- void setAccomodations(vector<Accomodation*> accomodations) {this->accomodations = accomodations;}
- string getAdress() const {return adress;}
- void setAdress(string adress) {this->adress = adress;}
- int getNif() const {return nif;}
- void setNif(int nif) {this->nif = nif;}
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement