32 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using gehGassi.Dto.Walks;
using gehGassiApp.Domain.Feedback;
namespace gehGassiApp.Core.Interfaces
{
/// <summary>
/// Schnittstellenbeschreibung für einen Service der das Melden von Feedback an gehgassi ermöglicht
/// </summary>
public interface IFeedbackService : IService<AppFeedback>
{
/// <summary>
/// Erstellen eines Feedbacks
/// </summary>
/// <returns></returns>
AppFeedback Create();
/// <summary>
/// Anlegen eines Feedbacks
/// </summary>
/// <param name="feedback">AppFeedback</param>
/// <param name="accessToken">Aktuelles Accesstoken</param>
/// <param name="token">CancellationToken</param>
/// <returns>Angelegter Walk oder null, wenn nicht erfolgreich</returns>
Task<AppFeedback> CreateAsync(AppFeedback feedback, string accessToken, CancellationToken token);
}
}