Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion GitVersion.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
next-version: 2.0.1
next-version: 2.1.0
tag-prefix: '[vV]'
mode: ContinuousDeployment
branches:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# <img src="https://github.com/CodeShayk/Schemio/blob/master/Images/ninja-icon-16.png" alt="ninja" style="width:30px;"/> Schemio v2.0.1
# <img src="https://github.com/CodeShayk/Schemio/blob/master/Images/ninja-icon-16.png" alt="ninja" style="width:30px;"/> Schemio v2.1.0
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/CodeShayk/Schemio/blob/master/LICENSE.md)
[![Master-Build](https://github.com/CodeShayk/Schemio/actions/workflows/Build-Master.yml/badge.svg)](https://github.com/CodeShayk/Schemio/actions/workflows/Build-Master.yml)
[![GitHub Release](https://img.shields.io/github/v/release/CodeShayk/Schemio?logo=github&sort=semver)](https://github.com/CodeShayk/Schemio/releases/latest)
Expand Down
14 changes: 9 additions & 5 deletions src/Schemio.API/Schemio.API.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,27 @@
<TargetFrameworks>net462;netstandard2.0;netstandard2.1;net9.0</TargetFrameworks>
<IsPackable>true</IsPackable>
<Nullable>disable</Nullable>
<Title>Schemio with EntityFramework</Title>
<Title>Schemio with Web API</Title>
<Authors>Code Shayk</Authors>
<Company>Code Shayk</Company>
<Description>.Net Library to hydrate data entities by object graph using schema paths (supports XPath &amp; JSONPath). Supports Web API using HttpClient. </Description>
<Description>Schemio is a powerful .NET library designed to aggregate data from heterogeneous data stores using a schema-driven approach. It enables developers to hydrate complex object graphs by fetching data from multiple sources (SQL databases, Web APIs, NoSQL stores) using XPath and JSONPath schema mappings. This package provides support for Web API using HttpClient. </Description>
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
<PackageProjectUrl>https://github.com/CodeShayk/Schemio/wiki/i.-Home</PackageProjectUrl>
<PackageProjectUrl>https://github.com/CodeShayk/Schemio/wiki</PackageProjectUrl>
<PackageIcon>ninja-icon-16.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RepositoryUrl>https://github.com/CodeShayk/Schemio</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>graphql json-schema xsd data-mapping query-engine data-mapper data-schema schema-mapping object-tree-query object-graph-query schema-mapper xsd-data-object object-graph-data entity-data entity-data-fetch hydrate-object object-hydration object-data object-fetch schemio-Api HttpCliet</PackageTags>
<PackageTags>graphql data json-schema xsd data-mapping query-engine data-mapper data-schema schema-mapping object-tree-query object-graph-query schema-mapper xsd-data-object object-graph-data entity-data entity-data-fetch hydrate-object object-hydration object-data object-fetch schemio-api data-aggregator</PackageTags>
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<IncludeSymbols>True</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<Version>2.0.1</Version>
<Version>2.1.0</Version>
<PackageReleaseNotes>
v2.1.0 - Targets .net 4.6.2, .net standard 2.0, .net standard 2.1 and .net 9.0.
- Provides Pre and Post Transform hooks.
</PackageReleaseNotes>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
Expand Down
17 changes: 7 additions & 10 deletions src/Schemio.Core/Schemio.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,19 @@
<RepositoryType>git</RepositoryType>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageIcon>ninja-icon-16.png</PackageIcon>
<Description>.Net Library to hydrate data entities by object graph using schema paths (supports XPath &amp; JSONPath).</Description>
<PackageTags>graphql json-schema xsd data-mapping query-engine data-mapper data-schema schema-mapping object-tree-query object-graph-query schema-mapper xsd-data-object object-graph-data entity-data entity-data-fetch hydrate-object object-hydration object-data object-fetch schemio schemio-core</PackageTags>
<PackageProjectUrl>https://github.com/CodeShayk/Schemio/wiki/i.-Home</PackageProjectUrl>
<Description>Schemio is a powerful .NET library designed to aggregate data from heterogeneous data stores using a schema-driven approach. It enables developers to hydrate complex object graphs by fetching data from multiple sources (SQL databases, Web APIs, NoSQL stores) using XPath and JSONPath schema mappings.</Description>
<PackageTags>graphql data json-schema xsd data-mapping query-engine data-mapper data-schema schema-mapping object-tree-query object-graph-query schema-mapper xsd-data-object object-graph-data entity-data entity-data-fetch hydrate-object object-hydration object-data object-fetch schemio schemio-core data-aggregator</PackageTags>
<PackageProjectUrl>https://github.com/CodeShayk/Schemio/wiki</PackageProjectUrl>
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
<Title>Schemio (No Query Engine Provided)</Title>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<IncludeSymbols>True</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<Version>2.0.1</Version>
<PackageReleaseNotes> Targets .net 4.6.2, .net standard 2.0, .net standard 2.1 and .net 9.0.
- `Entity Schema` renamed to `Entity Configuration` and requires implementing `EntityContfiguration&lt;TEntity&gt;`.
- `IRootQuery`, `IChildQuery`, `BaseRootQuery&lt;TParameter, TResult&gt;` &amp; `BaseChildQuery&lt;TParameter,TResult&gt;` removed.
- Both Parent and child queries need to implement `BaseQuery&lt;TResult&gt;` and provide override for `isContextResolved()` and `ResolveQuery()` methods.
- `IoC` registration streamlined with `fluent interface` for container configuration.
- Renamed `IEntityContext` to `IEntityRequest`.</PackageReleaseNotes>
<Version>2.1.0</Version>
<PackageReleaseNotes> v2.1.0 - Targets .net 4.6.2, .net standard 2.0, .net standard 2.1 and .net 9.0.
- Provides Pre and Post Transform hooks.
</PackageReleaseNotes>
</PropertyGroup>

<ItemGroup>
Expand Down
12 changes: 8 additions & 4 deletions src/Schemio.EntityFramework/Schemio.EntityFramework.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,24 @@
<Title>Schemio with EntityFramework</Title>
<Authors>Code Shayk</Authors>
<Company>Code Shayk</Company>
<Description>.Net Library to hydrate data entities by object graph using schema paths (supports XPath &amp; JSONPath). Supports Entity Framework for querying database. </Description>
<Description>Schemio is a powerful .NET library designed to aggregate data from heterogeneous data stores using a schema-driven approach. It enables developers to hydrate complex object graphs by fetching data from multiple sources (SQL databases, Web APIs, NoSQL stores) using XPath and JSONPath schema mappings. This package provides support for Entity Framework for querying database. </Description>
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
<PackageProjectUrl>https://github.com/CodeShayk/Schemio/wiki/i.-Home</PackageProjectUrl>
<PackageProjectUrl>https://github.com/CodeShayk/Schemio/wiki</PackageProjectUrl>
<PackageIcon>ninja-icon-16.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RepositoryUrl>https://github.com/CodeShayk/Schemio</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>graphql json-schema xsd data-mapping query-engine data-mapper data-schema schema-mapping object-tree-query object-graph-query schema-mapper xsd-data-object object-graph-data entity-data entity-data-fetch hydrate-object object-hydration object-data object-fetch schemio-entity-framework entity-framework</PackageTags>
<PackageTags>graphql data json-schema xsd data-mapping query-engine data-mapper data-schema schema-mapping object-tree-query object-graph-query schema-mapper xsd-data-object object-graph-data entity-data entity-data-fetch hydrate-object object-hydration object-data object-fetch schemio-entity-framework entity-framework data-aggregator</PackageTags>
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<IncludeSymbols>True</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<Version>2.0.1</Version>
<Version>2.1.0</Version>
<PackageReleaseNotes>
v2.1.0 - Targets .net 9.0.
- Provides Pre and Post Transform hooks.
</PackageReleaseNotes>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
Expand Down
12 changes: 8 additions & 4 deletions src/Schemio.SQL/Schemio.SQL.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,24 @@
<Title>Schemio with SQL</Title>
<Authors>Code Shayk</Authors>
<Company>Code Shayk</Company>
<PackageTags>graphql json-schema xsd data-mapping query-engine data-mapper data-schema schema-mapping object-tree-query object-graph-query schema-mapper xsd-data-object object-graph-data entity-data entity-data-fetch hydrate-object object-hydration object-data object-fetch schemio-sql dapper-sql dapper</PackageTags>
<PackageTags>graphql data json-schema xsd data-mapping query-engine data-mapper data-schema schema-mapping object-tree-query object-graph-query schema-mapper xsd-data-object object-graph-data entity-data entity-data-fetch hydrate-object object-hydration object-data object-fetch schemio-sql dapper-sql dapper data-aggregator</PackageTags>
<RepositoryUrl>https://github.com/CodeShayk/Schemio</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageIcon>ninja-icon-16.png</PackageIcon>
<PackageProjectUrl>https://github.com/CodeShayk/Schemio/wiki/i.-Home</PackageProjectUrl>
<PackageProjectUrl>https://github.com/CodeShayk/Schemio/wiki</PackageProjectUrl>
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
<Description>.Net Library to hydrate data entities by object graph using schema paths (supports XPath &amp; JSONPath). Supports Dapper for querying SQL database. </Description>
<Description>Schemio is a powerful .NET library designed to aggregate data from heterogeneous data stores using a schema-driven approach. It enables developers to hydrate complex object graphs by fetching data from multiple sources (SQL databases, Web APIs, NoSQL stores) using XPath and JSONPath schema mappings. This package provides support for Dapper to query SQL databases.</Description>
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<IncludeSymbols>True</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<Version>2.0.1</Version>
<Version>2.1.0</Version>
<PackageReleaseNotes>
v2.1.0 - Targets .net 4.6.2, .net standard 2.0, .net standard 2.1 and .net 9.0.
- Provides Pre and Post Transform hooks.
</PackageReleaseNotes>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
Expand Down
Loading