Webiant Logo Webiant Logo
  1. No results found.

    Try your search with a different keyword or use * as a wildcard.

MultipleWishlistMigration.cs

using FluentMigrator;
using Nop.Core.Domain.Orders;
using Nop.Data.Extensions;

namespace Nop.Data.Migrations.UpgradeTo490;

[NopSchemaMigration("2025/05/23 08:00:00", "Multiple wishlist")]
public class MultipleWishlistMigration : ForwardOnlyMigration
{
    #region Methods

    /// 
    /// Collect the UP migration expressions
    /// 
    public override void Up()
    {
        if (!Schema.Table(nameof(CustomWishlist)).Exists())
            Create.TableFor();

        //add new column
        if (!Schema.Table(nameof(ShoppingCartItem)).Column(nameof(ShoppingCartItem.CustomWishlistId)).Exists())
            Alter.Table(nameof(ShoppingCartItem)).AddColumn(nameof(ShoppingCartItem.CustomWishlistId)).AsInt32().Nullable().ForeignKey();
    }

    #endregion
}