Backend (.NET 10): - EventFlow CQRS/Event Sourcing with PostgreSQL - GraphQL.NET API with mutations and queries - Custom ReadModelSqlGenerator for snake_case PostgreSQL columns - Hangfire for background job processing - Integration tests with isolated test databases Frontend (React/Vite): - Initial project structure 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
20 lines
434 B
C#
20 lines
434 B
C#
namespace Books.Api.Domain;
|
|
|
|
public class DomainException : Exception
|
|
{
|
|
public string Code { get; }
|
|
public string? MessageDanish { get; }
|
|
|
|
public DomainException(string message)
|
|
: base(message)
|
|
{
|
|
Code = "DOMAIN_ERROR";
|
|
}
|
|
|
|
public DomainException(string code, string message, string messageDanish)
|
|
: base(message)
|
|
{
|
|
Code = code;
|
|
MessageDanish = messageDanish;
|
|
}
|
|
}
|