58 lines
1.3 KiB
C++
58 lines
1.3 KiB
C++
|
#include "models/suggest_action.h"
|
||
|
|
||
|
const char* obelisk::SuggestAction::createTable()
|
||
|
{
|
||
|
return R"(
|
||
|
CREATE TABLE "suggest_action" (
|
||
|
"id" INTEGER NOT NULL UNIQUE,
|
||
|
"fact" INTEGER NOT NULL,
|
||
|
"true_action" INTEGER NOT NULL,
|
||
|
"false_action" INTEGER NOT NULL,
|
||
|
PRIMARY KEY("id" AUTOINCREMENT),
|
||
|
FOREIGN KEY("fact") REFERENCES "fact"("id") ON DELETE RESTRICT,
|
||
|
FOREIGN KEY("true_action") REFERENCES "action"("id") ON DELETE RESTRICT,
|
||
|
FOREIGN KEY("false_action") REFERENCES "action"("id") ON DELETE RESTRICT
|
||
|
);
|
||
|
)";
|
||
|
}
|
||
|
|
||
|
int obelisk::SuggestAction::getId()
|
||
|
{
|
||
|
return id_;
|
||
|
}
|
||
|
|
||
|
void obelisk::SuggestAction::setId(int id)
|
||
|
{
|
||
|
id_ = id;
|
||
|
}
|
||
|
|
||
|
obelisk::Fact obelisk::SuggestAction::getFact()
|
||
|
{
|
||
|
return fact_;
|
||
|
}
|
||
|
|
||
|
void obelisk::SuggestAction::setFact(obelisk::Fact fact)
|
||
|
{
|
||
|
fact_ = fact;
|
||
|
}
|
||
|
|
||
|
obelisk::Action obelisk::SuggestAction::getTrueAction()
|
||
|
{
|
||
|
return trueAction_;
|
||
|
}
|
||
|
|
||
|
void obelisk::SuggestAction::setTrueAction(obelisk::Action trueAction)
|
||
|
{
|
||
|
trueAction_ = trueAction;
|
||
|
}
|
||
|
|
||
|
obelisk::Action obelisk::SuggestAction::getFalseAction()
|
||
|
{
|
||
|
return falseAction_;
|
||
|
}
|
||
|
|
||
|
void obelisk::SuggestAction::setFalseAction(obelisk::Action falseAction)
|
||
|
{
|
||
|
falseAction_ = falseAction;
|
||
|
}
|