Files
sx-fc/lib/tasks/clear_data.rake
2019-11-28 16:47:12 +06:30

63 lines
1.4 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
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
end
desc "Clear-- Inventory"
task :stock => :environment do
InventoryDefinition.destroy_all
StockJournal.destroy_all
StockCheck.destroy_all
StockCheckItem.destroy_all
end
end