public static ICreateTableColumnOptionOrWithColumnSyntax WithCommonColumns(this ICreateTableWithColumnSyntax tableWithColumnSyntax) { return(tableWithColumnSyntax .WithIdColumn() .WithColumn("DeletedAt").AsDateTime().Nullable() .WithColumn("IsActive").AsBoolean().NotNullable().WithDefaultValue(true) .WithColumn("CreatedAt").AsDateTime().NotNullable().WithDefault(SystemMethods.CurrentUTCDateTime) .WithColumn("UpdatedAt").AsDateTime().NotNullable().WithDefault(SystemMethods.CurrentUTCDateTime)); }
public static ICreateTableColumnOptionOrWithColumnSyntax WithIdAsInt32Column(this ICreateTableWithColumnSyntax tableWithColumnSyntax, FluentMigrator.Migration migration) { var syntax = tableWithColumnSyntax.WithIdColumn(migration).AsInt32().NotNullable(); return(syntax); }
public static ICreateTableColumnOptionOrWithColumnSyntax WithIdAsGuidColumn(this ICreateTableWithColumnSyntax tableWithColumnSyntax, FluentMigrator.Migration migration) { return(tableWithColumnSyntax.WithIdColumn(migration).AsGuid().NotNullable()); }