78 lines
5.1 KiB
Ruby
78 lines
5.1 KiB
Ruby
# This file should contain all the record creation needed to seed the database with its default values.
|
|
# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup).
|
|
#
|
|
# Examples:
|
|
#
|
|
# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
|
|
# Character.create(name: 'Luke', movie: movies.first)
|
|
|
|
payment_methods = Lookup.create([{lookup_type:'payment_methods', name: 'Cash', value: 'cash'},
|
|
{lookup_type:'payment_methods', name: 'CreditNote', value: 'creditnote'},
|
|
{lookup_type:'payment_methods', name: 'Card - VISA', value: 'visa'},
|
|
{lookup_type:'payment_methods', name: 'Card - MASTER', value: 'master'},
|
|
{lookup_type:'payment_methods', name: 'Card - JCB', value: 'jcb'},
|
|
{lookup_type:'payment_methods', name: 'Card - UnionPay', value: 'unionpay'},
|
|
{lookup_type:'payment_methods', name: 'Card - MPU', value: 'jcb'},
|
|
{lookup_type:'payment_methods', name: 'Vochure', value: 'vochure'},
|
|
{lookup_type:'payment_methods', name: 'Giftcard', value: 'gift'}])
|
|
|
|
payment_status = Lookup.create([{lookup_type:'payment_status', name: 'New', value: 'new'},
|
|
{lookup_type:'payment_status', name: 'paid', value: 'paid'},
|
|
{lookup_type:'payment_status', name: 'Fail', value: 'fail'}])
|
|
|
|
sales_status = Lookup.create([{lookup_type:'sales_status', name: 'New', value: 'new'},
|
|
{lookup_type:'sales_status', name: 'Void', value: 'void'},
|
|
{lookup_type:'sales_status', name: 'Completed', value: 'completed'}])
|
|
|
|
order_status = Lookup.create([{lookup_type:'order_status', name: 'New', value: 'new'},
|
|
{lookup_type:'order_status', name: 'Completed', value: 'completed'}])
|
|
|
|
order_item_status = Lookup.create([{lookup_type:'order_status', name: 'New', value: 'new'},
|
|
{lookup_type:'order_status', name: 'Processing', value: 'processing'},
|
|
{lookup_type:'order_status', name: 'Served', value: 'served'}])
|
|
|
|
#order_source [tablet, order_station, emenu, api]
|
|
order_source = Lookup.create([{lookup_type:'order_source', name: 'API', value: 'api'},
|
|
{lookup_type:'order_source', name: 'Tablet', value: 'tablet'},
|
|
{lookup_type:'order_source', name: 'EMenu', value: 'emenu'},
|
|
{lookup_type:'order_source', name: 'Order Station', value: 'order_station'}])
|
|
|
|
#order_type [dine-in, takeaway, delivery]
|
|
order_type = Lookup.create([{lookup_type:'order_type', name: 'Dine-in', value: 'dine-in'},
|
|
{lookup_type:'order_type', name: 'Takeaway', value: 'takeaway'},
|
|
{lookup_type:'order_type', name: 'Delivery', value: 'delivery'}])
|
|
|
|
#menu_item_type:[simple| set| DIY]
|
|
menu_item_type = Lookup.create([{lookup_type:'menu_item_type', name: 'SIMPLE', value: 'simple'},
|
|
{lookup_type:'menu_item_type', name: 'Set Menu', value: 'set_menu'},
|
|
{lookup_type:'menu_item_type', name: 'DIY', value: 'diy'}])
|
|
|
|
#dining_facilities:[available| reserved | occupied| cleaning]
|
|
dining_facilities_status = Lookup.create([{lookup_type:'dining_facilities_status', name: 'Available', value: 'available'},
|
|
{lookup_type:'dining_facilities_status', name: 'Reserved', value: 'reserved'},
|
|
{lookup_type:'dining_facilities_status', name: 'Occupied', value: 'occupied'},
|
|
{lookup_type:'dining_facilities_status', name: 'Cleaning', value: 'cleaning'}])
|
|
|
|
#Employee Roles
|
|
employee_roles = Lookup.create([{lookup_type:'employee_roles', name: 'Cashier', value: 'cashier'},
|
|
{lookup_type:'employee_roles', name: 'Waiter', value: 'waiter'},
|
|
{lookup_type:'employee_roles', name: 'Supervisour', value: 'supervisour'},
|
|
{lookup_type:'employee_roles', name: 'Manager', value: 'manager'},
|
|
{lookup_type:'employee_roles', name: 'Administrator', value: 'Administrator'}])
|
|
|
|
|
|
#WALK CUSTOMER - Default CUSTOMER (take key 1)
|
|
customer = Customer.create({id:1, name:"WALK-IN", contact_no:"000000000"})
|
|
|
|
#Default ZOne
|
|
zone = Zone.create({id:1, name: "Default Zone", is_active:true, created_by: "SYSTEM DEFAULT"})
|
|
|
|
#Default dining_facilities
|
|
dining_facilities = DiningFacility.create({id:1, name:"Default Table", zone: zone, status:"available", type: "Table", seater: 2 , order_by:1, created_by:"SYSTEM DEFAULT"})
|
|
|
|
#Tax Profile
|
|
tax_profiles = TaxProfile.create({id:1, name: "Commerical Tax", rate:5.0, order_by:1, created_by:"SYSTEM DEFAULT"})
|
|
|
|
#Default menu
|
|
menu = Menu.create({name: "Default Menu", is_active: true, created_by: "SYSTEM DEFAULT"})
|