67 lines
1.5 KiB
Ruby
Executable File
67 lines
1.5 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
|
|
ProductCommission.delete_all
|
|
InDuty.delete_all
|
|
DiningFacility.update_all(status:'available')
|
|
CashierTerminal.update_all(is_currently_login: 0)
|
|
SeedGenerator.where("model !='Customer' AND model != 'Commission'").update(:current => 0, :next => 1)
|
|
# 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
|
|
|
|
desc "Clear-- Inventory"
|
|
task :stock => :environment do
|
|
|
|
|
|
InventoryDefinition.destroy_all
|
|
StockJournal.destroy_all
|
|
|
|
StockCheck.destroy_all
|
|
|
|
StockCheckItem.destroy_all
|
|
|
|
puts "Clear all Menu Done."
|
|
end
|
|
end
|