#ifndef RALATION_ID_CONFIG_H #define RALATION_ID_CONFIG_H #include "QString" class RelationIdConfig { private: QString modelTableName_; QString primaryIdColumnName_; QString repositoryTableName_; QString translatedTableName_; public: RelationIdConfig() = default; explicit RelationIdConfig(const QString &databaseModelName, const QString &modelTableName, const QString &primaryIdColumnName, const QString &repositoryTableName) noexcept; inline const QString &translatedTableName() const; inline const QString &modelTableName() const; inline const QString &primaryIdColumnName() const; inline const QString &repositoryTableName() const; inline void setTranslatedTableName(const QString &translatedTableName); inline void setModelTableName(const QString &modelTableName); inline void setPrimaryIdColumnName(const QString &primaryIdColumnName); inline void setRepositoryTableName(const QString &repositoryTableName); }; const QString &RelationIdConfig::translatedTableName() const { return translatedTableName_; } const QString &RelationIdConfig::modelTableName() const { return modelTableName_; } const QString &RelationIdConfig::primaryIdColumnName() const { return primaryIdColumnName_; } const QString &RelationIdConfig::repositoryTableName() const { return repositoryTableName_; } void RelationIdConfig::setTranslatedTableName( const QString &translatedTableName) { translatedTableName_ = translatedTableName; } void RelationIdConfig::setModelTableName(const QString &modelTableName) { modelTableName_ = modelTableName; } void RelationIdConfig::setPrimaryIdColumnName( const QString &primaryIdColumnName) { primaryIdColumnName_ = primaryIdColumnName; } void RelationIdConfig::setRepositoryTableName( const QString &repositoryTableName) { repositoryTableName_ = repositoryTableName; } #endif // RALATION_ID_CONFIG_H