IContentGroupReference.cs•1.58 kB
using System;
using System.Collections.Generic;
namespace Api.DigitalPages.Interfaces.Models
{
public interface IContentGroupReference : IBaseModelV3<IContentGroup>, IRestrictedDataV4<IContentGroupReferenceAuthorization>
{
/// <summary>
/// Nome do conteúdo.
/// </summary>
string Name { get; set; }
/// <summary>
/// Descrição do conteúdo.
/// </summary>
string Description { get; set; }
/// <summary>
/// Tipo do arquivo relacionado.
/// </summary>
string MimeType { get; set; }
/// <summary>
/// Url para acesso direto ao conteúdo.
/// </summary>
string ProviderDirectAccessUrl { get; set; }
/// <summary>
/// Id interno no conteúdo
/// </summary>
string InternalContentUid { get; set; }
/// <summary>
///
/// </summary>
string InternalContentCustomService { get; set; }
/// <summary>
/// Produtos relacionados ao conteúdo.
/// </summary>
List<IContentGroupReferenceProduct> Products { get; set; }
/// <summary>
/// Interacoes do usuario relacionado ao conteudo.
/// </summary>
List<IContentGroupReferenceInteraction> Interactions { get; set; }
}
public interface IContentGroupReferenceV2: IContentGroupReference
{
/// <summary>
/// Catalogos em que o conteúdo está vinculado.
/// </summary>
List<IContentCatalog> Catalogs { get; set; }
}
}