Files
Umbraco-CMS/src/Umbraco.Core/Models/MigrationEntry.cs
2022-01-21 11:43:58 +01:00

37 lines
960 B
C#

using System;
using Umbraco.Cms.Core.Models.Entities;
using Umbraco.Cms.Core.Semver;
namespace Umbraco.Cms.Core.Models
{
public class MigrationEntry : EntityBase, IMigrationEntry
{
public MigrationEntry()
{
}
public MigrationEntry(int id, DateTime createDate, string migrationName, SemVersion version)
{
Id = id;
CreateDate = createDate;
_migrationName = migrationName;
_version = version;
}
private string? _migrationName;
private SemVersion? _version;
public string? MigrationName
{
get => _migrationName;
set => SetPropertyValueAndDetectChanges(value, ref _migrationName, nameof(MigrationName));
}
public SemVersion? Version
{
get => _version;
set => SetPropertyValueAndDetectChanges(value, ref _version, nameof(Version));
}
}
}