mirror of
https://github.com/Telecominfraproject/wlan-cloud-owprov.git
synced 2025-11-01 19:17:47 +00:00
Adding Signup Table
This commit is contained in:
@@ -32,11 +32,11 @@ namespace OpenWifi {
|
|||||||
SignupDB::RecordVec SEs;
|
SignupDB::RecordVec SEs;
|
||||||
if(StorageService()->SignupDB().GetRecords(0,100, SEs, "email='" + UserName + "'")) {
|
if(StorageService()->SignupDB().GetRecords(0,100, SEs, "email='" + UserName + "'")) {
|
||||||
for(const auto &i:SEs) {
|
for(const auto &i:SEs) {
|
||||||
if((i.created + Signup()->GracePeriod()) > OpenWifi::Now() && i.serialNumber==SerialNumber) {
|
if((i.submitted + Signup()->GracePeriod()) > OpenWifi::Now() && i.serialNumber==SerialNumber) {
|
||||||
Poco::JSON::Object Answer;
|
Poco::JSON::Object Answer;
|
||||||
i.to_json(Answer);
|
i.to_json(Answer);
|
||||||
return ReturnObject(Answer);
|
return ReturnObject(Answer);
|
||||||
} else if((i.created + Signup()->GracePeriod()) < OpenWifi::Now() && i.completed==0) {
|
} else if((i.submitted + Signup()->GracePeriod()) < OpenWifi::Now() && i.completed==0) {
|
||||||
StorageService()->SignupDB().DeleteRecord("id", i.info.id);
|
StorageService()->SignupDB().DeleteRecord("id", i.info.id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -80,7 +80,7 @@ namespace OpenWifi {
|
|||||||
ProvObjects::SignupEntry SE;
|
ProvObjects::SignupEntry SE;
|
||||||
|
|
||||||
SE.info.id = SignupUUID;
|
SE.info.id = SignupUUID;
|
||||||
SE.info.created = SE.info.modified = SE.created = OpenWifi::Now();
|
SE.info.created = SE.info.modified = SE.submitted = OpenWifi::Now();
|
||||||
SE.completed = 0 ;
|
SE.completed = 0 ;
|
||||||
SE.serialNumber = SerialNumber;
|
SE.serialNumber = SerialNumber;
|
||||||
SE.error = 0 ;
|
SE.error = 0 ;
|
||||||
|
|||||||
@@ -608,7 +608,7 @@ namespace OpenWifi::ProvObjects {
|
|||||||
RESTAPI_utils::field_to_json( Obj,"email", email);
|
RESTAPI_utils::field_to_json( Obj,"email", email);
|
||||||
RESTAPI_utils::field_to_json( Obj,"userId", userId);
|
RESTAPI_utils::field_to_json( Obj,"userId", userId);
|
||||||
RESTAPI_utils::field_to_json( Obj,"serialNumber", serialNumber);
|
RESTAPI_utils::field_to_json( Obj,"serialNumber", serialNumber);
|
||||||
RESTAPI_utils::field_to_json( Obj,"created", created);
|
RESTAPI_utils::field_to_json( Obj,"submitted", submitted);
|
||||||
RESTAPI_utils::field_to_json( Obj,"completed", completed);
|
RESTAPI_utils::field_to_json( Obj,"completed", completed);
|
||||||
RESTAPI_utils::field_to_json( Obj,"status", status);
|
RESTAPI_utils::field_to_json( Obj,"status", status);
|
||||||
RESTAPI_utils::field_to_json( Obj,"error", error);
|
RESTAPI_utils::field_to_json( Obj,"error", error);
|
||||||
@@ -620,7 +620,7 @@ namespace OpenWifi::ProvObjects {
|
|||||||
RESTAPI_utils::field_from_json( Obj,"email", email);
|
RESTAPI_utils::field_from_json( Obj,"email", email);
|
||||||
RESTAPI_utils::field_from_json( Obj,"userId", userId);
|
RESTAPI_utils::field_from_json( Obj,"userId", userId);
|
||||||
RESTAPI_utils::field_from_json( Obj,"serialNumber", serialNumber);
|
RESTAPI_utils::field_from_json( Obj,"serialNumber", serialNumber);
|
||||||
RESTAPI_utils::field_from_json( Obj,"created", created);
|
RESTAPI_utils::field_from_json( Obj,"submitted", submitted);
|
||||||
RESTAPI_utils::field_from_json( Obj,"completed", completed);
|
RESTAPI_utils::field_from_json( Obj,"completed", completed);
|
||||||
RESTAPI_utils::field_from_json( Obj,"status", status);
|
RESTAPI_utils::field_from_json( Obj,"status", status);
|
||||||
RESTAPI_utils::field_from_json( Obj,"error", error);
|
RESTAPI_utils::field_from_json( Obj,"error", error);
|
||||||
|
|||||||
@@ -391,7 +391,7 @@ namespace OpenWifi::ProvObjects {
|
|||||||
std::string email;
|
std::string email;
|
||||||
std::string userId;
|
std::string userId;
|
||||||
std::string serialNumber;
|
std::string serialNumber;
|
||||||
uint64_t created = 0 ;
|
uint64_t submitted = 0 ;
|
||||||
uint64_t completed = 0 ;
|
uint64_t completed = 0 ;
|
||||||
std::string status;
|
std::string status;
|
||||||
uint64_t error=0;
|
uint64_t error=0;
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace OpenWifi {
|
|||||||
ORM::Field{"email",ORM::FieldType::FT_TEXT},
|
ORM::Field{"email",ORM::FieldType::FT_TEXT},
|
||||||
ORM::Field{"userId",ORM::FieldType::FT_TEXT},
|
ORM::Field{"userId",ORM::FieldType::FT_TEXT},
|
||||||
ORM::Field{"serialNumber",ORM::FieldType::FT_TEXT},
|
ORM::Field{"serialNumber",ORM::FieldType::FT_TEXT},
|
||||||
ORM::Field{"created",ORM::FieldType::FT_BIGINT},
|
ORM::Field{"submitted",ORM::FieldType::FT_BIGINT},
|
||||||
ORM::Field{"completed",ORM::FieldType::FT_BIGINT},
|
ORM::Field{"completed",ORM::FieldType::FT_BIGINT},
|
||||||
ORM::Field{"status",ORM::FieldType::FT_TEXT}
|
ORM::Field{"status",ORM::FieldType::FT_TEXT}
|
||||||
};
|
};
|
||||||
@@ -50,7 +50,7 @@ template<> void ORM::DB< OpenWifi::SignupDBRecordType, OpenWifi::ProvObjects:
|
|||||||
Out.email = In.get<6>();
|
Out.email = In.get<6>();
|
||||||
Out.userId = In.get<7>();
|
Out.userId = In.get<7>();
|
||||||
Out.serialNumber = In.get<8>();
|
Out.serialNumber = In.get<8>();
|
||||||
Out.created = In.get<9>();
|
Out.submitted = In.get<9>();
|
||||||
Out.completed = In.get<10>();
|
Out.completed = In.get<10>();
|
||||||
Out.status = In.get<11>();
|
Out.status = In.get<11>();
|
||||||
}
|
}
|
||||||
@@ -65,7 +65,7 @@ template<> void ORM::DB< OpenWifi::SignupDBRecordType, OpenWifi::ProvObjects:
|
|||||||
Out.set<6>(In.email);
|
Out.set<6>(In.email);
|
||||||
Out.set<7>(In.userId);
|
Out.set<7>(In.userId);
|
||||||
Out.set<8>(In.serialNumber);
|
Out.set<8>(In.serialNumber);
|
||||||
Out.set<9>(In.created);
|
Out.set<9>(In.submitted);
|
||||||
Out.set<10>(In.created);
|
Out.set<10>(In.completed);
|
||||||
Out.set<11>(In.status);
|
Out.set<11>(In.status);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user