We need to be able to call getting and setting device id from cpp. In D5316 it has been decided (by setting setMetadata etc. functions to be private) that we'll have wrapper functions for all metadata entries to keep the code clean.
Details
Details
Add in AppDelegate.mm to didFinishLaunchingWithOptions the following lines:
comm::DatabaseManager::getQueryExecutor().setDeviceID(":)))))"); comm::Logger::log(comm::DatabaseManager::getQueryExecutor().getDeviceID());
And see that ":)))))" gets logged to the console. I also checked by setting breakpoints before and after these lines that in the SQLite Metadata table for the simulator there appears device_id entry with :))))) in the data column.
Diff Detail
Diff Detail
- Repository
- rCOMM Comm
- Branch
- inka/deviceID_rs
- Lint
No Lint Coverage - Unit
No Test Coverage
Event Timeline
native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.h | ||
---|---|---|
66 ↗ | (On Diff #17479) | I assume it is ok not to have a method to clear device_id since we will just overwrite it with new one once the current gets outdated. |
native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.h | ||
---|---|---|
66 ↗ | (On Diff #17479) | That's the idea for now |