51 lines
1.2 KiB
Ruby
Executable File
51 lines
1.2 KiB
Ruby
Executable File
namespace :clear do
|
|
desc "Clear Data"
|
|
task :data => :environment do
|
|
BookingOrder.delete_all
|
|
Booking.delete_all
|
|
OrderItem.delete_all
|
|
AssignedOrderItem.delete_all
|
|
Order.delete_all
|
|
SaleOrder.delete_all
|
|
SaleItem.delete_all
|
|
Sale.delete_all
|
|
SaleTax.delete_all
|
|
SaleAudit.delete_all
|
|
SalePayment.delete_all
|
|
ShiftSale.delete_all
|
|
PaymentJournal.delete_all
|
|
Survey.delete_all
|
|
DiningFacility.update_all(status:'available')
|
|
CashierTerminal.update_all(is_currently_login: 0)
|
|
SeedGenerator.where("id > 1").update(:current => 0, :next => 0)
|
|
Receipt.delete_all
|
|
ReceiptDetail.delete_all
|
|
OrderReservation.delete_all
|
|
OrderReservationItem.delete_all
|
|
Delivery.delete_all
|
|
puts "Clear Data Done."
|
|
end
|
|
|
|
desc "Clear Menu"
|
|
task :menu => :environment do
|
|
|
|
|
|
MenuItemOption.destroy_all
|
|
MenuItemAttribute.destroy_all
|
|
|
|
MenuItemSet.destroy_all
|
|
|
|
MenuInstanceItemSet.destroy_all
|
|
ItemSet.destroy_all
|
|
|
|
MenuItemInstance.destroy_all
|
|
MenuItem.destroy_all
|
|
|
|
MenuCategory.destroy_all
|
|
Menu.destroy_all
|
|
|
|
Account.destroy_all
|
|
puts "Clear all Menu Done."
|
|
end
|
|
end
|