| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using SqlSugar;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace SKMC.Api.Common.Version
- {
- [SugarTable("SKMC_MODULE_VERSION")]
- public class ModuleVersionEntity
- {
- [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
- public long Id { get; set; }
- public string Name { get; set; }
- public string CommitHash { get; set; }
- public string ShortVersion => string.IsNullOrEmpty(CommitHash) || CommitHash.Length < 7
- ? CommitHash
- : CommitHash.Substring(0, 7);
- public string Branch { get; set; }
- public string Author { get; set; }
- public DateTime CommitTime { get; set; }
- public string CommitMessage { get; set; }
- public bool HasUncommittedChanges { get; set; }
- public string Path { get; set; }
- public string DisplayVersion
- {
- get
- {
- var shortHash = string.IsNullOrEmpty(CommitHash) || CommitHash.Length < 7
- ? "unknown"
- : CommitHash.Substring(0, 7);
- return $"{CommitTime.ToString("yyMMddHHmmss")}{shortHash}";
- }
- }
- public string AssemblyFileVersion { get; set; }
- public string Dependencies { get; set; }
- public string DependedBy { get; set; }
- }
- }
|