Skip to content

Commit 5416740

Browse files
examples : Refactor properties to use 'required' instead of nullable with null default
1 parent 80aefed commit 5416740

17 files changed

Lines changed: 26 additions & 26 deletions

File tree

src/Examples/DapperExample/Models/AccountRecovery.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ public sealed class AccountRecovery : Identifiable<long>
1515
public string? EmailAddress { get; set; }
1616

1717
[HasOne]
18-
public LoginAccount Account { get; set; } = null!;
18+
public required LoginAccount Account { get; set; }
1919
}

src/Examples/DapperExample/Models/LoginAccount.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ namespace DapperExample.Models;
99
public sealed class LoginAccount : Identifiable<long>
1010
{
1111
[Attr]
12-
public string UserName { get; set; } = null!;
12+
public required string UserName { get; set; }
1313

1414
public DateTimeOffset? LastUsedAt { get; set; }
1515

1616
[HasOne]
17-
public AccountRecovery Recovery { get; set; } = null!;
17+
public required AccountRecovery Recovery { get; set; }
1818

1919
[HasOne]
20-
public Person Person { get; set; } = null!;
20+
public required Person Person { get; set; }
2121
}

src/Examples/DapperExample/Models/Person.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public sealed class Person : Identifiable<long>
1313
public string? FirstName { get; set; }
1414

1515
[Attr]
16-
public string LastName { get; set; } = null!;
16+
public required string LastName { get; set; }
1717

1818
// Mistakenly includes AllowFilter, so we can test for the error produced.
1919
[Attr(Capabilities = AttrCapabilities.AllowView | AttrCapabilities.AllowFilter)]

src/Examples/DapperExample/Models/RgbColor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public override int? Id
1919
}
2020

2121
[HasOne]
22-
public Tag Tag { get; set; } = null!;
22+
public required Tag Tag { get; set; }
2323

2424
[Attr(Capabilities = AttrCapabilities.AllowView)]
2525
[NotMapped]

src/Examples/DapperExample/Models/Tag.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public sealed class Tag : Identifiable<long>
1111
{
1212
[Attr]
1313
[MinLength(1)]
14-
public string Name { get; set; } = null!;
14+
public required string Name { get; set; }
1515

1616
[HasOne]
1717
public RgbColor? Color { get; set; }

src/Examples/DapperExample/Models/TodoItem.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace DapperExample.Models;
1010
public sealed class TodoItem : Identifiable<long>
1111
{
1212
[Attr]
13-
public string Description { get; set; } = null!;
13+
public required string Description { get; set; }
1414

1515
[Attr]
1616
[Required]
@@ -26,7 +26,7 @@ public sealed class TodoItem : Identifiable<long>
2626
public DateTimeOffset? LastModifiedAt { get; set; }
2727

2828
[HasOne]
29-
public Person Owner { get; set; } = null!;
29+
public required Person Owner { get; set; }
3030

3131
[HasOne]
3232
public Person? Assignee { get; set; }

src/Examples/DatabasePerTenantExample/Models/Employee.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ namespace DatabasePerTenantExample.Models;
99
public sealed class Employee : Identifiable<Guid>
1010
{
1111
[Attr]
12-
public string FirstName { get; set; } = null!;
12+
public required string FirstName { get; set; }
1313

1414
[Attr]
15-
public string LastName { get; set; } = null!;
15+
public required string LastName { get; set; }
1616

1717
[Attr]
18-
public string CompanyName { get; set; } = null!;
18+
public required string CompanyName { get; set; }
1919
}

src/Examples/GettingStarted/Models/Book.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ namespace GettingStarted.Models;
99
public sealed class Book : Identifiable<long>
1010
{
1111
[Attr]
12-
public string Title { get; set; } = null!;
12+
public required string Title { get; set; }
1313

1414
[Attr]
1515
public int PublishYear { get; set; }
1616

1717
[HasOne]
18-
public Person Author { get; set; } = null!;
18+
public required Person Author { get; set; }
1919
}

src/Examples/GettingStarted/Models/Person.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace GettingStarted.Models;
99
public sealed class Person : Identifiable<long>
1010
{
1111
[Attr]
12-
public string Name { get; set; } = null!;
12+
public required string Name { get; set; }
1313

1414
[HasMany]
1515
public ICollection<Book> Books { get; set; } = new List<Book>();

src/Examples/JsonApiDotNetCoreExample/Models/Person.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public sealed class Person : Identifiable<long>
1313
public string? FirstName { get; set; }
1414

1515
[Attr]
16-
public string LastName { get; set; } = null!;
16+
public required string LastName { get; set; }
1717

1818
[Attr(Capabilities = AttrCapabilities.AllowView)]
1919
[NotMapped]

0 commit comments

Comments
 (0)