using Pilz.Networking.CloudProviders.Nextcloud.Client.Apps.Tables; using Pilz.Networking.CloudProviders.Nextcloud.Client.Apps.Tables.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Pilz.Networking.CloudProviders.Nextcloud.Client { public abstract class ClientBase { protected NextcloudClient Client { get; init; } public ClientBase(NextcloudClient client) { Client = client; } public RowsSimple? GetRowsSimple(long tableId) { return Client.Ocs.GetApi().GetRowsSimple(tableId); } public Rows? GetRows(long tableId) { return Client.Ocs.GetApi().GetRows(tableId); } public Row? GetRow(long rowId) { return Client.Ocs.GetApi().GetRow(rowId); } public Columns? GetColumns(long tableId) { return Client.Ocs.GetApi().GetColumns(tableId); } public Column? GetColumn(long columnId) { return Client.Ocs.GetApi().GetColumn(columnId); } } }