diff --git a/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/ErrorResponse.cs b/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/ErrorResponse.cs new file mode 100644 index 0000000..262dd62 --- /dev/null +++ b/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/ErrorResponse.cs @@ -0,0 +1,22 @@ +using System.Text.Json; + +namespace SessionCompanion.ViewModels.ApiResponses +{ + public class ErrorResponse + { + /// + /// Kod błędu + /// + public int StatusCode { get; set; } + + /// + /// Wiadomość błędu do pokazania + /// + public string Message { get; set; } + + public override string ToString() + { + return JsonSerializer.Serialize(this); + } + } +} diff --git a/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/SuccessResponse.cs b/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/SuccessResponse.cs new file mode 100644 index 0000000..4cefb98 --- /dev/null +++ b/SessionCompanion/SessionCompanion.ViewModels/ApiResponses/SuccessResponse.cs @@ -0,0 +1,28 @@ +namespace SessionCompanion.ViewModels.ApiResponses +{ + /// + /// Wiadomość mówiąca o poprawnym wykonaniu zadania + /// + public class SuccessResponse + { + /// + /// Konstruktor obiektu + /// + /// Wiadomość dotycząca operacji + public SuccessResponse(string message) + { + this.SuccessCode = 200; + this.SuccessMessage = message; + } + + /// + /// Kod odpowiedzi, domyślnie nadawany jest 200 + /// + public int SuccessCode { get; set; } + + /// + /// Wiadomość dotycząca wykoanania operacji + /// + public string SuccessMessage { get; set; } + } +}