From 64a065058ae8dce3f046f51afe132b5593d4b500 Mon Sep 17 00:00:00 2001 From: Gulum Date: Mon, 23 Oct 2023 21:34:00 +0200 Subject: [PATCH] mark required fields --- GerbilManager.csproj | 16 ---------------- GerbilManagerWebAPI/Dtos/BreederDto.cs | 2 +- GerbilManagerWebAPI/Dtos/CreateBreederDto.cs | 2 +- GerbilManagerWebAPI/Dtos/CreateGerbilDto.cs | 8 ++++---- GerbilManagerWebAPI/Dtos/CreateLitterDto.cs | 10 +++++----- GerbilManagerWebAPI/Dtos/GerbilDto.cs | 4 ++-- GerbilManagerWebAPI/Dtos/LitterDto.cs | 10 +++++----- GerbilManagerWebAPI/Models/Breeder.cs | 2 +- GerbilManagerWebAPI/Models/Litter.cs | 6 +++--- 9 files changed, 22 insertions(+), 38 deletions(-) delete mode 100644 GerbilManager.csproj diff --git a/GerbilManager.csproj b/GerbilManager.csproj deleted file mode 100644 index d6fce08..0000000 --- a/GerbilManager.csproj +++ /dev/null @@ -1,16 +0,0 @@ - - - - net7.0 - enable - enable - - - - - - - - - - diff --git a/GerbilManagerWebAPI/Dtos/BreederDto.cs b/GerbilManagerWebAPI/Dtos/BreederDto.cs index 2c23d6a..5e27f3c 100644 --- a/GerbilManagerWebAPI/Dtos/BreederDto.cs +++ b/GerbilManagerWebAPI/Dtos/BreederDto.cs @@ -3,6 +3,6 @@ namespace GerbilManagerWebAPI.Dtos public record BreederDto { public Guid Id { get; init; } - public string Name { get; init; } + public required string Name { get; init; } } } \ No newline at end of file diff --git a/GerbilManagerWebAPI/Dtos/CreateBreederDto.cs b/GerbilManagerWebAPI/Dtos/CreateBreederDto.cs index def1cee..d066fbe 100644 --- a/GerbilManagerWebAPI/Dtos/CreateBreederDto.cs +++ b/GerbilManagerWebAPI/Dtos/CreateBreederDto.cs @@ -2,6 +2,6 @@ namespace GerbilManagerWebAPI.Dtos { public record CreateBreederDto { - public string Name { get; init; } + public required string Name { get; init; } } } \ No newline at end of file diff --git a/GerbilManagerWebAPI/Dtos/CreateGerbilDto.cs b/GerbilManagerWebAPI/Dtos/CreateGerbilDto.cs index b70816c..1e0077c 100644 --- a/GerbilManagerWebAPI/Dtos/CreateGerbilDto.cs +++ b/GerbilManagerWebAPI/Dtos/CreateGerbilDto.cs @@ -2,10 +2,10 @@ namespace GerbilManagerWebAPI.Dtos { public record CreateGerbilDto { - public string Name { get; init; } - public GenderDto Gender { get; init; } - public Guid Litter { get; init; } - public Guid Breeder { get; init; } + public required string Name { get; init; } + public required GenderDto Gender { get; init; } + public Guid? Litter { get; init; } + public Guid? Breeder { get; init; } } } \ No newline at end of file diff --git a/GerbilManagerWebAPI/Dtos/CreateLitterDto.cs b/GerbilManagerWebAPI/Dtos/CreateLitterDto.cs index 44dc6f9..08440f3 100644 --- a/GerbilManagerWebAPI/Dtos/CreateLitterDto.cs +++ b/GerbilManagerWebAPI/Dtos/CreateLitterDto.cs @@ -2,10 +2,10 @@ namespace GerbilManagerWebAPI.Dtos { public record CreateLitterDto { - public string Name { get; init; } - public DateTime Date { get; init; } - public int Strength { get; init; } - public Guid Father { get; init; } - public Guid Mother { get; init; } + public required string Name { get; init; } + public required DateTime Date { get; init; } + public int? Strength { get; init; } + public Guid? Father { get; init; } + public Guid? Mother { get; init; } } } \ No newline at end of file diff --git a/GerbilManagerWebAPI/Dtos/GerbilDto.cs b/GerbilManagerWebAPI/Dtos/GerbilDto.cs index 9043844..b6368bb 100644 --- a/GerbilManagerWebAPI/Dtos/GerbilDto.cs +++ b/GerbilManagerWebAPI/Dtos/GerbilDto.cs @@ -3,8 +3,8 @@ namespace GerbilManagerWebAPI.Dtos public record GerbilDto { public Guid Id { get; init; } - public string Name { get; init; } - public GenderDto Gender { get; init; } + public required string Name { get; init; } + public required GenderDto Gender { get; init; } public LitterDto? Litter { get; init; } public BreederDto? Breeder { get; init; } } diff --git a/GerbilManagerWebAPI/Dtos/LitterDto.cs b/GerbilManagerWebAPI/Dtos/LitterDto.cs index 52d8176..3cd479a 100644 --- a/GerbilManagerWebAPI/Dtos/LitterDto.cs +++ b/GerbilManagerWebAPI/Dtos/LitterDto.cs @@ -3,10 +3,10 @@ namespace GerbilManagerWebAPI.Dtos public record LitterDto { public Guid Id { get; init; } - public string Name { get; init; } - public DateTime Date { get; init; } - public int Strength { get; init; } - public GerbilDto Father { get; init; } - public GerbilDto Mother { get; init; } + public required string Name { get; init; } + public required DateTime Date { get; init; } + public int? Strength { get; init; } + public GerbilDto? Father { get; init; } + public GerbilDto? Mother { get; init; } } } \ No newline at end of file diff --git a/GerbilManagerWebAPI/Models/Breeder.cs b/GerbilManagerWebAPI/Models/Breeder.cs index e9a787d..fe74ff2 100644 --- a/GerbilManagerWebAPI/Models/Breeder.cs +++ b/GerbilManagerWebAPI/Models/Breeder.cs @@ -6,6 +6,6 @@ namespace GerbilManagerWebAPI.Models { [Key] public Guid Id { get; init; } - public string? Name { get; init; } + public required string Name { get; init; } } } \ No newline at end of file diff --git a/GerbilManagerWebAPI/Models/Litter.cs b/GerbilManagerWebAPI/Models/Litter.cs index 5bb0f62..777308f 100644 --- a/GerbilManagerWebAPI/Models/Litter.cs +++ b/GerbilManagerWebAPI/Models/Litter.cs @@ -6,9 +6,9 @@ namespace GerbilManagerWebAPI.Models { [Key] public Guid Id { get; init; } - public string? Name { get; init; } - public DateTime Date { get; init; } - public int Strength { get; init; } + public required string Name { get; init; } + public required DateTime Date { get; init; } + public int? Strength { get; init; } public Gerbil? Father { get; init; } public Gerbil? Mother { get; init; } }