OElite.Common.Platform 5.0.9-develop.7331

OElite.Common.Platform

Platform-specific shared domain models, DTOs, validators, and business entities for the OElite enterprise eCommerce platform.

NuGet Version .NET

Overview

OElite.Common.Platform extends OElite.Common with platform-specific entities and contracts for the OElite eCommerce Platform. It provides the domain models for core business concepts (Customer, Merchant, Product, Order, Payment, Inventory, Settings, Roles, Tenant, OmniChannel, Audit) along with their DTOs and FluentValidation validators.

This package is the canonical source of truth for the Platform's domain layer and is consumed by every server (Nexus, Tesseract, Hephaestus) and every downstream OElite application.

Features

🏢 Business Domain Models

  • Product / Category / Campaign: Catalog and merchandising entities
  • Customer / Merchant / Tenant: Multi-tenant identity and access entities
  • Order / Payment / Invoice / Expense: Commerce and finance entities
  • Inventory / InventoryItem: Stock and warehouse entities
  • Setting / Role / Permission: Configuration and authorization entities
  • OmniChannel / Shipping / SalesChannel: Multi-channel commerce entities
  • Audit / AuditLog: Compliance and audit trail entities

📦 DTOs (Data Transfer Objects)

  • Clean request/response models for every entity (CustomerDto, ProductCreateDto, OrderDto, TenantConfigDto, etc.)
  • DTOs follow OElite framework conventions for [TransformedResponse] use in API controllers

✅ Validators

  • FluentValidation validators for every request DTO (e.g. CategoryValidator, ProductValidator, OrderValidator)
  • Mapping extensions for cross-domain validation rules

Quick Start

1. Installation

dotnet add package OElite.Common.Platform

2. Reference a Domain Entity

using OElite.Common.Platform.Biz.Customers;
using OElite.Common.Platform.DTOs.Customers;

public class MyController
{
    public async Task<CustomerDto> GetCustomer(string id)
    {
        var entity = await _repo.GetByIdAsync(id);
        return new CustomerDto
        {
            Id = entity.Id,
            Name = entity.Name,
            Email = entity.Email
        };
    }
}

Dependencies

  • OElite.Common (foundational types, BaseEntity, attributes)
  • FluentValidation 12.x (validators)
  • OElite.Data.Platform - Platform-specific repositories and MongoDB integration
  • OElite.Services.Platform - Business logic services for these domain entities

License

Copyright (c) Phanes. All rights reserved.

Showing the top 20 packages that depend on OElite.Common.Platform.

Packages Downloads
OElite.Data.Platform
Package Description
18
OElite.Services.Platform
Package Description
17
OElite.Data.Platform
Package Description
14
OElite.Services.Platform
Package Description
14
OElite.Data.Platform
Package Description
9
OElite.Services.Platform
Package Description
8
OElite.Data.Platform
Package Description
8
OElite.Services.Platform
Package Description
6
OElite.Data.Platform
Package Description
6
OElite.Services.Platform
Package Description
5

.NET 10.0

Version Downloads Last updated
5.0.9-develop.7331 3 08/27/2026
5.0.9-develop.7315 0 08/26/2026
5.0.9-develop.7299 0 08/26/2026
5.0.9-develop.2450 3 07/21/2026
5.0.9-develop.2419 2 07/21/2026
5.0.9-develop.2373 2 07/21/2026
5.0.9-develop.2332 332 07/21/2026
5.0.9-develop.1591 3 07/08/2026
5.0.9-develop.1587 2 07/08/2026
5.0.9-develop.1580 2 07/08/2026
5.0.9-develop.1241 16 06/29/2026
5.0.9-develop.1143 6 06/27/2026
5.0.9-develop.928 7 05/29/2026
5.0.9-develop.642 7 03/08/2026
5.0.9-develop.532 4 03/08/2026
5.0.9-develop.531 3 03/08/2026
5.0.9-develop.530 4 03/08/2026
5.0.9-develop.529 3 03/08/2026
5.0.9-develop.528 5 03/08/2026
5.0.9-develop.526 5 03/08/2026
5.0.9-develop.525 5 03/08/2026
5.0.9-develop.523 5 03/08/2026
5.0.9-develop.522 4 03/08/2026
5.0.9-develop.517 5 03/08/2026
5.0.9-develop.515 4 03/08/2026
5.0.9-develop.514 4 03/08/2026
5.0.9-develop.511 5 03/08/2026
5.0.9-develop.510 4 03/08/2026
5.0.9-develop.509 4 03/08/2026
5.0.9-develop.480 4 03/08/2026
5.0.9-develop.478 4 03/08/2026
5.0.9-develop.477 4 03/08/2026
5.0.9-develop.476 5 03/08/2026
5.0.9-develop.472 5 03/08/2026
5.0.9-develop.471 5 03/08/2026
5.0.9-develop.470 6 03/08/2026
5.0.9-develop.462 4 03/08/2026
5.0.9-develop.448 4 03/08/2026
5.0.9-develop.446 4 03/08/2026
5.0.9-develop.443 3 03/08/2026
5.0.9-develop.441 4 03/08/2026
5.0.9-develop.415 5 03/08/2026
5.0.9-develop.412 4 03/08/2026
5.0.9-develop.411 5 03/08/2026
5.0.9-develop.410 4 03/08/2026
5.0.9-develop.409 4 03/08/2026
5.0.9-develop.402 4 03/08/2026
5.0.9-develop.399 4 03/08/2026
5.0.9-develop.394 5 03/08/2026
5.0.9-develop.391 4 03/08/2026
5.0.9-develop.389 3 03/08/2026
5.0.9-develop.376 4 03/08/2026
5.0.9-develop.374 4 03/08/2026
5.0.9-develop.373 5 03/08/2026
5.0.9-develop.372 3 03/08/2026
5.0.9-develop.259 5 03/08/2026
5.0.9-develop.258 5 03/08/2026
5.0.9-develop.244 4 03/08/2026
5.0.9-develop.240 4 03/08/2026
5.0.9-develop.239 4 03/08/2026
5.0.9-develop.238 4 03/08/2026
5.0.9-develop.236 4 03/08/2026
5.0.9-develop.235 4 03/08/2026
5.0.9-develop.234 5 03/08/2026
5.0.9-develop.227 4 03/08/2026
5.0.9-develop.226 4 03/08/2026
5.0.9-develop.225 4 03/08/2026
5.0.9-develop.224 4 03/08/2026
5.0.9-develop.222 4 03/08/2026
5.0.9-develop.216 4 03/08/2026
5.0.9-develop.215 3 03/08/2026
5.0.9-develop.212 4 03/08/2026
5.0.9-develop.211 4 03/08/2026
5.0.9-develop.210 4 03/08/2026