Files
MuditaOS/module-db/Databases/ContactsDB.hpp
2020-07-24 11:26:29 +02:00

48 lines
1001 B
C++

#pragma once
#include <Database/Database.hpp>
#include <Tables/ContactsTable.hpp>
#include <Tables/ContactsNameTable.hpp>
#include <Tables/ContactsNumberTable.hpp>
#include <Tables/ContactsRingtonesTable.hpp>
#include <Tables/ContactsAddressTable.hpp>
#include <Tables/ContactsGroups.hpp>
class ContactsDB : public Database
{
public:
ContactsDB();
~ContactsDB();
static const char *GetDBName()
{
return dbName;
}
ContactsTable contacts;
ContactsNameTable name;
ContactsNumberTable number;
ContactsRingtonesTable ringtones;
ContactsAddressTable address;
ContactsGroupsTable groups;
static uint32_t favouritesGroupId()
{
return favouritesId;
}
static uint32_t iceGroupId()
{
return iceId;
}
static uint32_t blockedGroupId()
{
return blockedId;
}
private:
static const char *dbName;
static uint32_t favouritesId;
static uint32_t iceId;
static uint32_t blockedId;
};