
namespace Grand.Business.Messages.Services
{
    public static class MessageTemplateNames
    {
        public const string CustomerRegistered = "NewCustomer.Notification";
        public const string CustomerWelcome = "Customer.WelcomeMessage";
        public const string CustomerEmailValidation = "Customer.EmailValidationMessage";
        public const string CustomerPasswordRecovery = "Customer.PasswordRecovery";
        public const string CustomerNewCustomerNote = "Customer.NewCustomerNote";
        public const string CustomerEmailTokenValidationMessage = "Customer.EmailTokenValidationMessage";

        public const string SendOrderPlacedStoreOwnerMessage = "OrderPlaced.StoreOwnerNotification";
        public const string SendOrderPaidStoreOwnerMessage = "OrderPaid.StoreOwnerNotification";
        public const string SendOrderCancelledStoreOwnerMessage = "OrderCancelled.StoreOwnerNotification";
        public const string SendOrderRefundedStoreOwnerMessage = "OrderRefunded.StoreOwnerNotification";

        public const string SendOrderPlacedCustomerMessage = "OrderPlaced.CustomerNotification";
        public const string SendOrderPaidCustomerMessage = "OrderPaid.CustomerNotification";
        public const string SendOrderCompletedCustomerMessage = "OrderCompleted.CustomerNotification";
        public const string SendOrderCancelledCustomerMessage = "OrderCancelled.CustomerNotification";
        public const string SendOrderRefundedCustomerMessage = "OrderRefunded.CustomerNotification";

        public const string SendOrderPlacedVendorMessage = "OrderPlaced.VendorNotification";
        public const string SendOrderPaidVendorMessage = "OrderPaid.VendorNotification";
        public const string SendOrderCancelledVendorMessage = "OrderCancelled.VendorNotification";

        public const string SendShipmentSentCustomerMessage = "ShipmentSent.CustomerNotification";
        public const string SendShipmentDeliveredCustomerMessage = "ShipmentDelivered.CustomerNotification";

        public const string SendNewOrderNoteAddedCustomerMessage = "Customer.NewOrderNote";

        public const string SendNewsLetterSubscriptionActivationMessage = "NewsLetterSubscription.ActivationMessage";
        public const string SendNewsLetterSubscriptionDeactivationMessage = "NewsLetterSubscription.DeactivationMessage";

        public const string SendWishlistEmailAFriendMessage = "Wishlist.EmailAFriend";
        public const string SendProductEmailAFriendMessage = "Service.EmailAFriend";
        public const string SendProductQuestionMessage = "Service.AskQuestion";

        public const string SendNewMerchandiseReturnStoreOwnerMessage = "NewMerchandiseReturn.StoreOwnerNotification";
        public const string SendMerchandiseReturnStatusChangedCustomerMessage = "MerchandiseReturnStatusChanged.CustomerNotification";
        public const string SendNewMerchandiseReturnCustomerMessage = "NewMerchandiseReturn.CustomerNotification";
        public const string SendNewMerchandiseReturnNoteAddedCustomerMessage = "Customer.NewMerchandiseReturnNote";
    }
}
