{ "version": "4.24.0", "focus": "Default service catalog and default member-level structure based on supplied references", "php_files_checked": 135, "php_lint_errors": [], "database_tables": 56, "foreign_keys": 104, "foreign_key_errors": [], "table_order_issues": [], "insert_column_lists_checked": 136, "insert_column_errors": [], "alter_add_columns_checked": 95, "missing_upgrade_columns": [], "missing_local_php_links": [], "missing_critical_files": [], "default_services": [ { "sort": 10, "name": "Peel of Mask", "category": "Barber Service", "duration": 30, "price": 45000, "bonus": 14000 }, { "sort": 20, "name": "Hair Coloring", "category": "Coloring Basic", "duration": 90, "price": 150000, "bonus": 38000, "code": "SRV004" }, { "sort": 30, "name": "Coloring Highlight", "category": "Coloring Highlight", "duration": 15, "price": 350000, "bonus": 105000, "code": "SRV003" }, { "sort": 40, "name": "Curly Perm", "category": "Curly Perm", "duration": 30, "price": 350000, "bonus": 105000 }, { "sort": 50, "name": "Down Perm", "category": "Down Perm", "duration": 30, "price": 250000, "bonus": 75000 }, { "sort": 60, "name": "Coloring Extend", "category": "Hair Coloring", "duration": 20, "price": 350000, "bonus": 105000, "code": "SRV005" }, { "sort": 70, "name": "Hair Mask", "category": "Hair Mask", "duration": 30, "price": 60000, "bonus": 20000 }, { "sort": 80, "name": "Haircut", "category": "Haircut", "duration": 45, "price": 90000, "bonus": 25000, "code": "SRV002" }, { "sort": 90, "name": "Massage", "category": "Massage", "duration": 30, "price": 45000, "bonus": 15000, "code": "SRV001" }, { "sort": 100, "name": "Hair Cut + Massage", "category": "Paket 1", "duration": 30, "price": 125000, "bonus": 40000 }, { "sort": 110, "name": "Haircut Peel of Mask", "category": "Paket 2", "duration": 30, "price": 125000, "bonus": 40000 }, { "sort": 120, "name": "Hair Cut + Hair Mask", "category": "Paket 3", "duration": 30, "price": 140000, "bonus": 45000 }, { "sort": 130, "name": "Hair Cut + Massage + Hair Mask + Peel of Mask", "category": "Paket 4", "duration": 30, "price": 220000, "bonus": 74000 } ], "default_member_levels": { "Regular": { "sort": 10, "discount": 0, "spend": 0, "transactions": 0, "points": 0, "membership_days": 0 }, "Silver": { "sort": 20, "discount": 5, "spend": 500000, "transactions": 5, "points": 100, "membership_days": 30 }, "Gold": { "sort": 30, "discount": 8, "spend": 1000000, "transactions": 7, "points": 30, "membership_days": 60 }, "Platinum": { "sort": 40, "discount": 10, "spend": 1500000, "transactions": 10, "points": 50, "membership_days": 90 } }, "service_management": [ "add", "edit", "sort", "discount", "price", "bonus", "activate/deactivate", "delete-if-unused", "restore-missing-defaults" ], "member_level_management": [ "add", "edit", "activate/deactivate", "delete-if-unused", "automatic-evaluation", "restore-missing-defaults" ], "checks": { "php_lint_all": true, "services_sort_order_schema": true, "services_default_count": true, "services_default_values": true, "services_codes": true, "service_add_edit": true, "service_toggle": true, "service_delete": true, "service_delete_history_guard": true, "service_seed_missing": true, "service_order_ui": true, "member_default_levels": true, "member_level_values": true, "member_add_edit": true, "member_toggle": true, "member_delete": true, "member_delete_guard": true, "member_recalculate": true, "member_seed_missing": true, "safe_legacy_migration": true, "fresh_service_seed": true, "fresh_level_seed": true, "payment_approval_preserved": true, "central_upload_policy_preserved": true, "member_customization_preserved": true, "zkteco_preserved": true, "operational_inventory_preserved": true, "finance_preserved": true, "receipt_customization_preserved": true, "backup_restore_preserved": true, "critical_files_present": true, "foreign_keys_valid": true, "table_order_valid": true, "upgrade_vs_fresh_valid": true, "insert_columns_valid": true, "local_php_links_valid": true, "no_create_database": true, "no_use_database": true } }