Skip to content

Commit dda317c

Browse files
authored
💬 Added links to specification rule (#444)
1 parent 6233f2f commit dda317c

File tree

16 files changed

+11
-37
lines changed

16 files changed

+11
-37
lines changed

‎src/Domain/Common/Base/AggregateRoot.cs‎

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
using SSW.CleanArchitecture.Domain.Common.Interfaces;
2-
using System.ComponentModel.DataAnnotations.Schema;
3-
4-
namespace SSW.CleanArchitecture.Domain.Common.Base;
1+
namespace SSW.CleanArchitecture.Domain.Common.Base;
52

63
/// <summary>
74
/// Cluster of objects treated as a single unit.

‎src/Domain/Common/Base/Auditable.cs‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using SSW.CleanArchitecture.Domain.Common.Interfaces;
2-
3-
namespace SSW.CleanArchitecture.Domain.Common.Base;
1+
namespace SSW.CleanArchitecture.Domain.Common.Base;
42

53
/// <summary>
64
/// Tracks creation and modification of objects.

‎src/Domain/Common/EventualConsistency/EventualConsistencyError.cs‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using ErrorOr;
2-
31
namespace SSW.CleanArchitecture.Domain.Common.EventualConsistency;
42

53
public static class EventualConsistencyError

‎src/Domain/Common/EventualConsistency/EventualConsistencyException.cs‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using ErrorOr;
2-
31
namespace SSW.CleanArchitecture.Domain.Common.EventualConsistency;
42

53
public class EventualConsistencyException : Exception

‎src/Domain/GlobalUsings.cs‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
// Global using directives
22

3+
global using Ardalis.Specification;
34
global using static System.ArgumentException;
45
global using static System.ArgumentNullException;
56
global using static System.ArgumentOutOfRangeException;
67
global using SSW.CleanArchitecture.Domain.Common.Base;
78
global using SSW.CleanArchitecture.Domain.Common.EventualConsistency;
89
global using SSW.CleanArchitecture.Domain.Common.Interfaces;
9-
global using ErrorOr;
10+
global using ErrorOr;
11+
global using Vogen;

‎src/Domain/Heroes/Hero.cs‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using SSW.CleanArchitecture.Domain.Teams;
2-
using Vogen;
32

43
namespace SSW.CleanArchitecture.Domain.Heroes;
54

‎src/Domain/Heroes/HeroErrors.cs‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using ErrorOr;
2-
31
namespace SSW.CleanArchitecture.Domain.Heroes;
42

53
public static class HeroErrors

‎src/Domain/Heroes/PowerLevelUpdatedEvent.cs‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
using ErrorOr;
2-
using SSW.CleanArchitecture.Domain.Common.EventualConsistency;
3-
using SSW.CleanArchitecture.Domain.Common.Interfaces;
4-
5-
namespace SSW.CleanArchitecture.Domain.Heroes;
1+
namespace SSW.CleanArchitecture.Domain.Heroes;
62

73
public record PowerLevelUpdatedEvent(Hero Hero) : IDomainEvent
84
{

‎src/Domain/Heroes/TeamByIdSpec.cs‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
using Ardalis.Specification;
2-
3-
namespace SSW.CleanArchitecture.Domain.Heroes;
1+
namespace SSW.CleanArchitecture.Domain.Heroes;
42

3+
// For more on the Specification Pattern see: https://www.ssw.com.au/rules/use-specification-pattern/
54
public sealed class HeroByIdSpec : SingleResultSpecification<Hero>
65
{
76
public HeroByIdSpec(HeroId heroId)

‎src/Domain/Teams/Mission.cs‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using Vogen;
2-
3-
namespace SSW.CleanArchitecture.Domain.Teams;
1+
namespace SSW.CleanArchitecture.Domain.Teams;
42

53
// For strongly typed IDs, check out the rule: https://www.ssw.com.au/rules/do-you-use-strongly-typed-ids/
64
[ValueObject<Guid>]

0 commit comments

Comments
 (0)