Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pure.Chart.RelationalModel

Concrete relational model records for the Pure ecosystem — immutable implementations of chart, axis, and series domain entities.

.NET build & test Build and Deploy NuGet License: MIT

Overview

Pure.Chart.RelationalModel provides sealed record implementations of the chart domain contracts defined in Pure.Chart.RelationalModel.Abstractions. Each record is immutable, holds only IGuid and IString properties, and is fully compatible with Native AOT.

Records

Type Implements Properties
ChartRelationalModel IChartRelationalModel Id, Title, Description, TypeId, XAxisId, YAxisId
ChartTypeRelationalModel IChartTypeRelationalModel Id, Name
ChartSeriesRelationalModel IChartSeriesRelationalModel Id, ChartId, Legend, XAxisSource, YAxisSource
AxisRelationalModel IAxisRelationalModel Id, Legend

All properties are constructor-assigned and exposed as read-only get-only members. No setters, no mutation.

Dependencies

Target Frameworks

  • .NET 7
  • .NET 8
  • .NET 9
  • .NET 10

Installation

dotnet add package Pure.Chart.RelationalModel

Usage

using Pure.Chart.RelationalModel;

// All constructor parameters implement IGuid or IString from Pure.Primitives.Abstractions.
var chart = new ChartRelationalModel(id, title, description, typeId, xAxisId, yAxisId);
var chartType = new ChartTypeRelationalModel(id, name);
var series = new ChartSeriesRelationalModel(id, chartId, legend, xAxisSource, yAxisSource);
var axis = new AxisRelationalModel(id, legend);

About

Concrete relational model records for the Pure ecosystem — immutable implementations of chart, axis, and series domain entities.

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

Generated from kudima03/Pure.Template