32 lines
1.0 KiB
C#
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);
|
|
}
|
|
}
|