Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef PROJECT_H
- #define PROJECT_H
- #include <QDateTime>
- #include "db/QDjangoModel.h"
- class Project : public QDjangoModel
- {
- Q_OBJECT
- Q_PROPERTY(QString id READ id WRITE setId)
- Q_PROPERTY(QString name READ name WRITE setName)
- Q_PROPERTY(QString description READ description WRITE setDescription )
- Q_PROPERTY(QDateTime valid_until READ valid_until WRITE setValid_until )
- Q_PROPERTY(qint32 funding_target_min READ funding_target_min WRITE setFunding_target_min )
- Q_PROPERTY(qint32 funding_target_max READ funding_target_max WRITE setFunding_target_max )
- Q_PROPERTY(QString admin_password READ admin_password WRITE setAdmin_password)
- Q_PROPERTY(QString notification_email READ notification WRITE setNotification)
- Q_PROPERTY(qint32 sort_order READ sort_order WRITE setSort_order)
- Q_CLASSINFO("__meta__", "db_table=projects")
- Q_CLASSINFO("id", "primary_key=true")
- Q_CLASSINFO("name", "max_length=100")
- Q_CLASSINFO("description", "max_length=2000")
- //Q_CLASSINFO("valid_until", "")
- //Q_CLASSINFO("funding_target_min", "")
- //Q_CLASSINFO("funding_target_max", "")
- Q_CLASSINFO("admin_password", "max_length=100")
- Q_CLASSINFO("notification_email", "max_length=100")
- //Q_CLASSINFO("sort_order", " ")
- public:
- QString id() const{ return m_id; }
- QString name() const{ return m_name; }
- QString description() const{ return m_description; }
- QDateTime valid_until() const{ return m_valid_until; }
- qint32 funding_target_min() const{ return m_funding_target_min; }
- qint32 funding_target_max() const{ return m_funding_target_max; }
- QString admin_password() const{ return m_admin_password; }
- QString notification() const{ return m_notification; }
- qint32 sort_order() const{ return m_sort_order; }
- void setId(const QString &id){ m_id = id; }
- void setName(const QString &name){ m_name = name; }
- void setDescription(const QString &description){ m_description = description; }
- void setValid_until(const QDateTime &valid_until){ m_valid_until = valid_until; }
- void setFunding_target_min(const qint32 &funding_target_min){ m_funding_target_min = funding_target_min; }
- void setFunding_target_max(const qint32 &funding_target_max){ m_funding_target_max = funding_target_max; }
- void setAdmin_password(const QString &admin_password){ m_admin_password = admin_password; }
- void setNotification(const QString ¬ification){ m_notification = notification; }
- void setSort_order(const qint32 &sort_order){ m_sort_order = sort_order; }
- private:
- QString m_id;
- QString m_name;
- QString m_description;
- QDateTime m_valid_until;
- qint32 m_funding_target_min;
- qint32 m_funding_target_max;
- QString m_admin_password;
- QString m_notification;
- qint32 m_sort_order;
- };
- #endif // PROJECT_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement