Initial Commit of Workspace ...

This commit is contained in:
2026-08-18 10:37:28 +03:30
commit 71fd4cea74
7 changed files with 140 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
bin/*
obj/*
+23
View File
@@ -0,0 +1,23 @@
namespace xContentService.Constants
{
public struct XContentServiceConstants
{
//
// Service Extensions Log Tag ...
public const string XContentServiceDILogTag = "XContentService";
//
// Table Mapping Identifiers ...
public const string XContentTable = "Contents";
//
// GraphQL Collection Mappings ...
public const string XContentSingleName = "content";
public const string XContentCollectionName = "contents";
//
// Hubs ...
public const string XContentDtoHub = "contentDto";
public const string XContentEntityHub = "contentEntity";
}
}
+7
View File
@@ -0,0 +1,7 @@
namespace xContentService.Models.Dtos
{
public class XContentDto
{
}
}
+41
View File
@@ -0,0 +1,41 @@
using xModels.Base;
namespace xContentService.Models.Entities
{
/// <summary>
/// Content Describe ...
/// </summary>
public class XContent : XBaseGuidIDEntity
{
/// <summary>
/// User Identifier ...
/// </summary>
/// <value></value>
[Required]
[StringLength(255)]
public string OwnerId { get; set; }
/// <summary>
/// Title of Content ...
/// </summary>
[Required]
[StringLength(255)]
public string Title { get; set; }
/// <summary>
/// Description of Content ...
/// </summary>
[StringLength(255)]
public string Description { get; set; }
/// <summary>
/// Created Time ...
/// </summary>
public DateTime CreatedOn { get; set; }
/// <summary>
/// Updated Time ...
/// </summary>
public DateTime UpdatedAt { get; set; }
}
}
+16
View File
@@ -0,0 +1,16 @@
# xContentService
it is a Part of xDashboard on SaherElm IT Center which provides all Content Related Futures ...
this module has following dependencies :
- xTagService
- xFileService
## Maintainer
Hadi Khazaee asl
[https://www.saherelm.ir](https://www.saherelm.ir)
[hadi_khazaee_asl@yahoo.com](mailto:hadi_khazaee_asl@yahoo.com)
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<!-- <add key="megan" value="https://hub.megan.ir/nuget/index.json" /> -->
<add key="nuget" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<!-- <add key="baget" value="https://nuget.saherelmhub.ir/v3/index.json" protocolVersion="3" disableTLSCertificateValidation="true" /> -->
</packageSources>
</configuration>
+43
View File
@@ -0,0 +1,43 @@
<Project Sdk="Microsoft.NET.Sdk">
<!-- Runtime Definition -->
<PropertyGroup>
<Version>1.0.0</Version>
<LangVersion>12.0</LangVersion>
<Authors>Hadi Khazaee Asl</Authors>
<Company>SaherElm IT Center</Company>
<PackageId>xDashboard.xContentService</PackageId>
<TargetFramework>netstandard2.0</TargetFramework>
<Description>
it is a Part of xDashboard on SaherElm IT Center which provides all Content Related Futures ...
</Description>
<!-- Icon Definition -->
<PackageIcon>icon.png</PackageIcon>
</PropertyGroup>
<!-- Icon Handling -->
<ItemGroup>
<None Include="../../Documents/Resources/Images/favicon.png" Link="icon.png" Pack="true"
PackagePath="\icon.png" />
</ItemGroup>
<!-- Local Modules -->
<ItemGroup>
</ItemGroup>
<!-- Local Dependencies -->
<ItemGroup>
<ProjectReference Include="../xTagService/xTagService.csproj" />
<ProjectReference Include="../xFileService/xFileService.csproj" />
</ItemGroup>
<!-- For XML Documentation Support -->
<PropertyGroup>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>$(NoWarn);1591</NoWarn>
</PropertyGroup>
</Project>