Credentials_manager/PasswordManager/card.h
2022-01-09 06:16:06 +03:00

93 lines
2.4 KiB
C++

#ifndef CARD_H
#define CARD_H
#include <QString>
#include <QDateTime>
#include "record.h"
class Card : public Record
{
// " id TEXT PRIMARY KEY NOT NULL, /* идентификатор */" \
// " title TEXT, /* название */" \
// " number TEXT, /* номер карты */" \
// " name TEXT, /* имя владельца */" \
// " month TEXT, /* месяц окончания */" \
// " year TEXT, /* год окончания */" \
// " cvv TEXT, /* CVV код */" \
// " pin TEXT, /* PIN код */" \
// " time INTEGER /* дата добавления */" \
public:
Card();
~Card();
Card(int id,
QString title,
QString number,
QString name,
QString month,
QString year,
QString cvv,
QString pin,
QString note);
Card(int id,
QString title,
QString number,
QString month,
QString year,
QString cvv,
QString pin,
QString note);
Card(int id,
QString title,
QString number,
QString month,
QString year);
Card(QString title,
QString number,
QString name,
QString month,
QString year,
QString cvv,
QString pin,
QString note);
int getId() const;
QString getTitle() const;
QDateTime getTime() const;
QString getNumber() const;
QString getName() const;
QString getMonth() const;
QString getYear() const;
QString getCVV() const;
QString getPIN() const;
QString getNote() const;
QString toString()const;
std::string toStdString()const;
void setId(int i);
void setTitle(const QString title);
void setTime(const QDateTime time);
void setNumber(const QString number);
void setName(const QString name);
void setMonth(const QString month);
void setYear(const QString year);
void setCVV(const QString cvv);
void setPIN(const QString pin);
void setNote(const QString note);
private:
int id;
QString title;
QDateTime time;
QString number;
QString name;
QString month;
QString year;
QString cvv;
QString pin;
QString note;
};
#endif // CARD_H