Files
cinema-ticket-management-sy…/core/services/relation_id_config.h
T

67 lines
1.9 KiB
C++
Raw Normal View History

2026-07-12 14:34:52 +04:00
#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