Merge pull request 'Add tags adapters' (#1) from feature/add-tags-adapters into development
Reviewed-on: #1 Reviewed-by: Sergio Matías <sergio.matias@agilewebs.com>
This commit is contained in:
38
Inventory/TagAdapter.cs
Normal file
38
Inventory/TagAdapter.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
using Core.Blueprint.Mongo;
|
||||
using MongoDB.Bson.Serialization.Attributes;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Core.Adapters.Lib
|
||||
{
|
||||
[CollectionAttributeName("Tag")]
|
||||
public class TagAdapter : Document
|
||||
{
|
||||
[BsonElement("tenantId")]
|
||||
[JsonPropertyName("tenantId")]
|
||||
public string TenantId { get; set; } = null!;
|
||||
|
||||
[BsonElement("tagName")]
|
||||
[JsonPropertyName("tagName")]
|
||||
public string TagName { get; set; } = null!;
|
||||
|
||||
[BsonElement("typeId")]
|
||||
[JsonPropertyName("typeId")]
|
||||
public string TypeId { get; set; } = null!;
|
||||
|
||||
[BsonElement("parentTagId")]
|
||||
[JsonPropertyName("parentTagId")]
|
||||
public string ParentTagId { get; set; } = null!;
|
||||
|
||||
[BsonElement("slug")]
|
||||
[JsonPropertyName("slug")]
|
||||
public string Slug { get; set; } = null!;
|
||||
|
||||
[BsonElement("displayOrder")]
|
||||
[JsonPropertyName("displayOrder")]
|
||||
public int DisplayOrder { get; set; }
|
||||
|
||||
[BsonElement("icon")]
|
||||
[JsonPropertyName("icon")]
|
||||
public string Icon { get; set; } = null!;
|
||||
}
|
||||
}
|
||||
22
Inventory/TagOverrideAdapter.cs
Normal file
22
Inventory/TagOverrideAdapter.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using Core.Blueprint.Mongo;
|
||||
using MongoDB.Bson.Serialization.Attributes;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Core.Adapters.Lib
|
||||
{
|
||||
[CollectionAttributeName("TagOverride")]
|
||||
public class TagOverrideAdapter : Document
|
||||
{
|
||||
[BsonElement("tenantId")]
|
||||
[JsonPropertyName("tenantId")]
|
||||
public string TenantId { get; set; } = null!;
|
||||
|
||||
[BsonElement("baseTagId")]
|
||||
[JsonPropertyName("baseTagId")]
|
||||
public string BaseTagId { get; set; } = null!;
|
||||
|
||||
[BsonElement("overrideTagId")]
|
||||
[JsonPropertyName("overrideTagId")]
|
||||
public string OverrideTagId { get; set; } = null!;
|
||||
}
|
||||
}
|
||||
26
Inventory/TagTypeAdapter.cs
Normal file
26
Inventory/TagTypeAdapter.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using Core.Blueprint.Mongo;
|
||||
using MongoDB.Bson.Serialization.Attributes;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Core.Adapters.Lib
|
||||
{
|
||||
[CollectionAttributeName("TagType")]
|
||||
public class TagTypeAdapter : Document
|
||||
{
|
||||
[BsonElement("tenantId")]
|
||||
[JsonPropertyName("tenantId")]
|
||||
public string TenantId { get; set; } = null!;
|
||||
|
||||
[BsonElement("typeName")]
|
||||
[JsonPropertyName("typeName")]
|
||||
public string TypeName { get; set; } = null!;
|
||||
|
||||
[BsonElement("level")]
|
||||
[JsonPropertyName("level")]
|
||||
public int Level { get; set; }
|
||||
|
||||
[BsonElement("parentTypeId")]
|
||||
[JsonPropertyName("parentTypeId")]
|
||||
public string ParentTypeId { get; set; } = null!;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user