17 lines
724 B
C#
17 lines
724 B
C#
namespace DysonNetwork.Shared.Data;
|
|
|
|
/// <summary>
|
|
/// The class that used in jsonb columns which referenced the cloud file.
|
|
/// The aim of this class is to store some properties that won't change to a file to reduce the database load.
|
|
/// </summary>
|
|
public class CloudFileReferenceObject : ModelBase, ICloudFile
|
|
{
|
|
public string Id { get; set; } = null!;
|
|
public string Name { get; set; } = string.Empty;
|
|
public Dictionary<string, object>? FileMeta { get; set; } = null!;
|
|
public Dictionary<string, object>? UserMeta { get; set; } = null!;
|
|
public string? MimeType { get; set; }
|
|
public string? Hash { get; set; }
|
|
public long Size { get; set; }
|
|
public bool HasCompression { get; set; } = false;
|
|
} |