mirror of
https://github.com/MAKS-IT-COM/maksit-certs-ui.git
synced 2026-05-16 04:48:12 +02:00
34 lines
956 B
C#
34 lines
956 B
C#
using FluentMigrator.Runner.VersionTableInfo;
|
|
|
|
namespace MaksIT.CertsUI.Engine.Infrastructure;
|
|
|
|
/// <summary>FluentMigrator version table: snake_case <c>public.version_info</c> (table and columns) for PostgreSQL consistency.</summary>
|
|
public sealed class CertsFluentMigratorVersionTableMetaData : IVersionTableMetaData {
|
|
|
|
public const string Table = "version_info";
|
|
|
|
public const string VersionColumn = "version";
|
|
|
|
public const string AppliedOnColumn = "applied_on";
|
|
|
|
public const string DescriptionColumn = "description";
|
|
|
|
public const string UniqueIndex = "uc_version";
|
|
|
|
public bool OwnsSchema => true;
|
|
|
|
public string SchemaName => "public";
|
|
|
|
public string TableName => Table;
|
|
|
|
public string ColumnName => VersionColumn;
|
|
|
|
public string DescriptionColumnName => DescriptionColumn;
|
|
|
|
public string UniqueIndexName => UniqueIndex;
|
|
|
|
public string AppliedOnColumnName => AppliedOnColumn;
|
|
|
|
public bool CreateWithPrimaryKey => false;
|
|
}
|