#ifndef MODELS_H #define MODELS_H #include #include #include #include #include struct Human { // Empty if not a registered human QString id; QString email; QString emailPrefix; }; struct Stream { QString id; QString name; QString description; bool isOpen; std::vector memberEmails; int unseenCount; }; struct Particle { QString id; QMap data; QString type; QString createdByEmail; bool seen; std::vector ackedByEmails; QDateTime updatedAt; QDateTime createdAt; }; struct Network { QString id; QString name; Human admin; std::vector members; int openStreamCount; int openStreamCapacity; std::vector streams; }; #endif //MODELS_H