4#include "include/schema/abstract_id_table_item.h"
10namespace ehm_dal::schema {
20 static qint32 scaledSalary(
const qint16 financial_rep_200,
21 const qint32 min_salary,
22 const qint32 max_salary,
23 const float spread_factor);
30 QString
text()
const override;
40 std::unique_ptr<Data> data_;
43 enum ENUM_PRIVATE_FLAGS {
44 MEDIAN_REPUTATION = 100
48 QVariant internalData(
const qint32 column,
const qint32 role)
const override;
51 bool setInternalData(
const qint32 column,
52 const QVariant &value,
54 std::vector<qint32> &modified_columns)
override;
The DatabaseVersion class represents the database version number.
Definition: database_version.h:12
The AbstractIdTableItem class represents a row in a Table with an id field.
Definition: abstract_id_table_item.h:26
Definition: finance_info.h:13
bool read(QDataStream &in, ehm_dal::database::DatabaseVersion &version) override
Reads a table row from the QDataStream.
bool init() override
Initialises the table item members. This only needs to be called once per item.
QString text() const override
Returns the row's display text. This provides a convenient way to obtain a simple description of the ...
bool write(QDataStream &out, ehm_dal::database::DatabaseVersion &version) override
Writes a table row to the QDataStream.