|
#ifndef ENTITY_H
|
|
#define ENTITY_H
|
|
|
|
class Entity
|
|
{
|
|
public:
|
|
enum class State { NEW, UPDATE, DELETE, OK };
|
|
virtual ~Entity() = default;
|
|
void setState(State state) { state_ = state; }
|
|
virtual State getState() const;
|
|
|
|
private:
|
|
State state_{State::NEW};
|
|
};
|
|
|
|
#endif // ENTITY_H
|