obelisk/src/models/verb.h

55 lines
1010 B
C
Raw Normal View History

#ifndef OBELISK_MODELS_VERB_H
#define OBELISK_MODELS_VERB_H
2022-11-26 00:32:06 -03:00
#include <sqlite3.h>
#include <string>
namespace obelisk
{
class Verb
{
private:
int id_;
2022-11-01 01:04:41 -03:00
std::string name_;
public:
2022-11-01 01:04:41 -03:00
Verb() :
id_(0),
name_("")
{
}
Verb(int id) :
id_(id),
name_("")
{
}
Verb(std::string name) :
id_(0),
name_(name)
{
}
Verb(int id, std::string name) :
id_(id),
name_(name)
{
}
static const char* createTable();
2022-11-26 00:32:06 -03:00
int& getId();
void setId(int id);
2022-11-26 00:32:06 -03:00
std::string& getName();
2022-11-01 01:04:41 -03:00
void setName(std::string name);
2022-11-26 00:32:06 -03:00
void selectVerb(sqlite3* dbConnection);
void insertVerb(sqlite3* dbConnection);
};
} // namespace obelisk
#endif