Skip to content

Commit 715d443

Browse files
committed
Add required fields to inspections and poses
1 parent a9c50a2 commit 715d443

9 files changed

+1484
-10
lines changed

backend/api/Database/Models/DefaultLocalizationPose.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ public class DefaultLocalizationPose
1010
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
1111
public string Id { get; set; }
1212

13+
[Required]
1314
public Pose Pose { get; set; }
1415

1516
public DefaultLocalizationPose()

backend/api/Database/Models/Inspection.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,12 @@ public Inspection(Inspection copy, InspectionStatus? inspectionStatus = null)
5050
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
5151
public string Id { get; set; }
5252

53+
[Required]
5354
[MaxLength(200)]
5455
// ReSharper disable once AutoPropertyCanBeMadeGetOnly.Local
55-
public string? IsarStepId { get; private set; } = Guid.NewGuid().ToString();
56+
public string IsarStepId { get; private set; } = Guid.NewGuid().ToString();
5657

57-
public Position InspectionTarget { get; set; }
58+
public Position? InspectionTarget { get; set; }
5859

5960
[Required]
6061
public InspectionStatus Status

backend/api/Database/Models/InspectionFinding.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@ public class InspectionFinding
1010
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
1111
public string Id { get; set; }
1212

13+
[Required]
1314
public DateTime InspectionDate { get; set; }
1415

16+
[Required]
1517
public string IsarStepId { get; set; }
1618

19+
[Required]
1720
public string Finding { get; set; }
1821

1922
public InspectionFinding(InspectionFindingQuery createInspectionFindingQuery)

backend/api/Database/Models/Pose.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ namespace Api.Database.Models
88
[Owned]
99
public class Orientation
1010
{
11-
1211
public Orientation()
1312
{
1413
X = 0;
@@ -32,9 +31,14 @@ public Orientation(float x = 0, float y = 0, float z = 0, float w = 1)
3231
Z = z;
3332
W = w;
3433
}
34+
35+
[Required]
3536
public float X { get; set; }
37+
[Required]
3638
public float Y { get; set; }
39+
[Required]
3740
public float Z { get; set; }
41+
[Required]
3842
public float W { get; set; }
3943

4044
public override bool Equals(object obj)
@@ -80,8 +84,11 @@ public Position(float x = 0, float y = 0, float z = 0)
8084
Z = z;
8185
}
8286

87+
[Required]
8388
public float X { get; set; }
89+
[Required]
8490
public float Y { get; set; }
91+
[Required]
8592
public float Z { get; set; }
8693

8794
public override bool Equals(object obj)

backend/api/Database/Models/SortableRecord.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#pragma warning disable CS8618
2-
namespace Api.Database.Models
1+
namespace Api.Database.Models
32
{
43
public interface SortableRecord
54
{

0 commit comments

Comments
 (0)