1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2025-09-05 10:12:46 +00:00

openapigen: support for 204 No Content endpoints

This commit is contained in:
Chris Josten 2023-01-02 20:24:40 +01:00
parent b257fe60aa
commit 77cb5d5957
66 changed files with 6169 additions and 84 deletions

View file

@ -171,6 +171,20 @@ protected:
QByteArray body(const AddListingProviderParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Delete listing provider.
*/
class DeleteListingProviderLoader : public Jellyfin::Support::HttpLoader<void, DeleteListingProviderParams> {
public:
explicit DeleteListingProviderLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const DeleteListingProviderParams& parameters) const override;
QUrlQuery query(const DeleteListingProviderParams& parameters) const override;
QByteArray body(const DeleteListingProviderParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Gets default listings provider info.
*/
@ -297,6 +311,20 @@ protected:
QByteArray body(const GetRecordingParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Deletes a live tv recording.
*/
class DeleteRecordingLoader : public Jellyfin::Support::HttpLoader<void, DeleteRecordingParams> {
public:
explicit DeleteRecordingLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const DeleteRecordingParams& parameters) const override;
QUrlQuery query(const DeleteRecordingParams& parameters) const override;
QByteArray body(const DeleteRecordingParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Gets recording folders.
*/
@ -353,6 +381,20 @@ protected:
QByteArray body(const GetSeriesTimersParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Creates a live tv series timer.
*/
class CreateSeriesTimerLoader : public Jellyfin::Support::HttpLoader<void, CreateSeriesTimerParams> {
public:
explicit CreateSeriesTimerLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const CreateSeriesTimerParams& parameters) const override;
QUrlQuery query(const CreateSeriesTimerParams& parameters) const override;
QByteArray body(const CreateSeriesTimerParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Gets a live tv series timer.
*/
@ -367,6 +409,34 @@ protected:
QByteArray body(const GetSeriesTimerParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Cancels a live tv series timer.
*/
class CancelSeriesTimerLoader : public Jellyfin::Support::HttpLoader<void, CancelSeriesTimerParams> {
public:
explicit CancelSeriesTimerLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const CancelSeriesTimerParams& parameters) const override;
QUrlQuery query(const CancelSeriesTimerParams& parameters) const override;
QByteArray body(const CancelSeriesTimerParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Updates a live tv series timer.
*/
class UpdateSeriesTimerLoader : public Jellyfin::Support::HttpLoader<void, UpdateSeriesTimerParams> {
public:
explicit UpdateSeriesTimerLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const UpdateSeriesTimerParams& parameters) const override;
QUrlQuery query(const UpdateSeriesTimerParams& parameters) const override;
QByteArray body(const UpdateSeriesTimerParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Gets the live tv timers.
*/
@ -381,6 +451,20 @@ protected:
QByteArray body(const GetTimersParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Creates a live tv timer.
*/
class CreateTimerLoader : public Jellyfin::Support::HttpLoader<void, CreateTimerParams> {
public:
explicit CreateTimerLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const CreateTimerParams& parameters) const override;
QUrlQuery query(const CreateTimerParams& parameters) const override;
QByteArray body(const CreateTimerParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Gets a timer.
*/
@ -395,6 +479,34 @@ protected:
QByteArray body(const GetTimerParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Cancels a live tv timer.
*/
class CancelTimerLoader : public Jellyfin::Support::HttpLoader<void, CancelTimerParams> {
public:
explicit CancelTimerLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const CancelTimerParams& parameters) const override;
QUrlQuery query(const CancelTimerParams& parameters) const override;
QByteArray body(const CancelTimerParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Updates a live tv timer.
*/
class UpdateTimerLoader : public Jellyfin::Support::HttpLoader<void, UpdateTimerParams> {
public:
explicit UpdateTimerLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const UpdateTimerParams& parameters) const override;
QUrlQuery query(const UpdateTimerParams& parameters) const override;
QByteArray body(const UpdateTimerParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Gets the default values for a new timer.
*/
@ -423,6 +535,20 @@ protected:
QByteArray body(const AddTunerHostParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Deletes a tuner host.
*/
class DeleteTunerHostLoader : public Jellyfin::Support::HttpLoader<void, DeleteTunerHostParams> {
public:
explicit DeleteTunerHostLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const DeleteTunerHostParams& parameters) const override;
QUrlQuery query(const DeleteTunerHostParams& parameters) const override;
QByteArray body(const DeleteTunerHostParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Get tuner host types.
*/
@ -437,6 +563,20 @@ protected:
QByteArray body(const GetTunerHostTypesParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Resets a tv tuner.
*/
class ResetTunerLoader : public Jellyfin::Support::HttpLoader<void, ResetTunerParams> {
public:
explicit ResetTunerLoader(ApiClient *apiClient = nullptr);
protected:
QString path(const ResetTunerParams& parameters) const override;
QUrlQuery query(const ResetTunerParams& parameters) const override;
QByteArray body(const ResetTunerParams& parameters) const override;
QNetworkAccessManager::Operation operation() const override;
};
/**
* @brief Discover tuners.
*/