# server-sdk [![pipeline status](https://gitlab.com/spaceti-app/integrations/common/server-sdk/badges/master/pipeline.svg)](https://gitlab.com/spaceti-app/integrations/common/server-sdk/commits/master) [![coverage report](https://gitlab.com/spaceti-app/integrations/common/server-sdk/badges/master/coverage.svg)](https://gitlab.com/spaceti-app/integrations/common/server-sdk/commits/master) ## Examples ### How to use predefined classes #### DatabaseTable, RequestMangager ```cpp class LoginTable : public serversdk::DatabaseTable { Q_OBJECT TABLE_PROPERTY(QString, username, set_username, ""); TABLE_PROPERTY(QString, password, set_password, "") }; serversdk::RequestManager reqMan; reqMan.setIgnoreSsl(true); auto loginRequest = std::make_shared("POST", "https://192.168.1.3:8443/AaaManager/authSession", login->jsonData()); // Set basic authorization loginRequest->setUserName(login->username()); loginRequest->setPassword(login->password()); reqMan.processRequest(loginRequest); connect(loginRequest.get(), &serversdk::Request::finished, [=](){ qDebug() << "Request is finished"; }); ```