KHealthCertificate
6#include "khealthcertificate.h"
7#include "krecoverycertificate.h"
8#include "ktestcertificate.h"
9#include "kvaccinationcertificate.h"
16 if (certificate.
userType() == qMetaTypeId<KVaccinationCertificate>()) {
18 if (vac.certificateExpiryDate().isValid()) {
19 return vac.certificateExpiryDate();
21 return QDateTime(vac.date().addYears(1), {0, 0});
24 if (certificate.
userType() == qMetaTypeId<KTestCertificate>()) {
26 if (test.certificateExpiryDate().isValid() && test.date().isValid()) {
27 return std::min(test.certificateExpiryDate(),
QDateTime(test.date().addDays(2), {0, 0}));
29 if (test.certificateExpiryDate().isValid()) {
30 return test.certificateExpiryDate();
32 return QDateTime(test.date().addDays(2), {0, 0});
35 if (certificate.
userType() == qMetaTypeId<KRecoveryCertificate>()) {
37 return QDateTime(rec.validUntil(), {0, 0});
43#include "moc_khealthcertificate.cpp"
static QDateTime relevantUntil(const QVariant &certificate)
Returns the last date until certificate is relevant.
A vaccination certificate.
int userType() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Mar 7 2025 11:54:42 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.