Подключаем еще некоторые привычные вещи работы с odb

This commit is contained in:
2025-08-03 08:14:55 +05:00
parent f4958e60bb
commit a7d667a2df
10 changed files with 122 additions and 47 deletions

View File

@@ -25,7 +25,8 @@ void RestApiServer::start(quint16 port)
}
else
{
qDebug() << "REST API сервер запущен на порту:" << port;
QString addrs = "http://127.0.0.1:" + QString::number(this->serverPort());
qDebug() << "REST API сервер запущен по адресу:" << addrs;
}
}
@@ -36,6 +37,8 @@ void RestApiServer::incomingConnection(qintptr socketDescriptor)
connect(socket, &QTcpSocket::readyRead, this, &RestApiServer::handleRequest);
connect(socket, &QTcpSocket::disconnected, socket, &QTcpSocket::deleteLater);
qWarning() << "Есть входящее подключение" << socket->socketDescriptor();
}
void RestApiServer::handleRequest()
@@ -59,7 +62,8 @@ QByteArray RestApiServer::processRequest(const QString& request)
QString author = request.section(' ', 1, 1).section('/', 3, 3).replace("%20", " ");
qWarning() << "THIS";
// Books books;
odb::transaction t(m_db.begin());
odb::result<Book_S> res(m_db.query<Book_S>());
// QList<BookRecord> results = books.getBooksByAuthor(author);
QByteArray jsonResponse = "{ \"books\": [";