File indexing completed on 2024-05-12 16:25:57

0001 /*
0002    SPDX-FileCopyrightText: 2021-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "teamcompleter.h"
0008 
0009 TeamCompleter::TeamCompleter() = default;
0010 
0011 bool TeamCompleter::operator==(const TeamCompleter &other) const
0012 {
0013     return mName == other.name() && mFname == other.fname() && mTeamId == other.teamId();
0014 }
0015 
0016 QString TeamCompleter::name() const
0017 {
0018     return mName;
0019 }
0020 
0021 void TeamCompleter::setName(const QString &name)
0022 {
0023     mName = name;
0024 }
0025 
0026 QString TeamCompleter::fname() const
0027 {
0028     return mFname;
0029 }
0030 
0031 void TeamCompleter::setFname(const QString &fname)
0032 {
0033     mFname = fname;
0034 }
0035 
0036 void TeamCompleter::parse(const QJsonObject &obj)
0037 {
0038     // QJsonObject({"items":[{"_id":"zMHhMfsEPvKjgFuyE","fname":"ruqola-broadcast","name":"ruqola-broadcast","t":"p"},{"_id":"QMkvkiMyxKoEuJjnb","avatarETag":"MDRisL8NzZtsCdkYE","fname":"ruqola-test","name":"ruqola-test","t":"p"},
0039     mName = obj[QLatin1String("name")].toString();
0040     mFname = obj[QLatin1String("fname")].toString();
0041     mTeamId = obj[QLatin1String("teamId")].toString();
0042     // TODO add room type too
0043 }
0044 
0045 QString TeamCompleter::teamId() const
0046 {
0047     return mTeamId;
0048 }
0049 
0050 void TeamCompleter::setTeamId(const QString &identifier)
0051 {
0052     mTeamId = identifier;
0053 }
0054 
0055 QDebug operator<<(QDebug d, const TeamCompleter &t)
0056 {
0057     d << "Name " << t.name();
0058     d << "Fname : " << t.fname();
0059     d << "identifier: " << t.teamId();
0060     return d;
0061 }