Initial commit
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user