{
  "indexes": [
    {
      "collectionGroup": "customers",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "name",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "customers",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "phone",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "customers",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "totalSpent",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "customers",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "lastOrderDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "customerMeasurements",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "customerId",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "customerMeasurements",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "itemName",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "inventory",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "type",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "inventory",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "quantity",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "inventory",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "lowStockThreshold",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "tailoringItems",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "category",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "tailoringItems",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "isActive",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "tailoringItems",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "sewingPrice",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "employees",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "role",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "employees",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "isActive",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "employees",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "hireDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "orders",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "status",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "orderDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "orders",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "customerId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "orderDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "orders",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "deliveryDate",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "orders",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "artisanId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "orderDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "orders",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "cuttingMasterId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "orderDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "orders",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "priority",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "orderDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "orders",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "orderDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "incomeTransactions",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "transactionDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "incomeTransactions",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "category",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "transactionDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "incomeTransactions",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "orderId",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "incomeTransactions",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "paymentMethod",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "transactionDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "expenseTransactions",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "transactionDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "expenseTransactions",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "category",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "transactionDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "expenseTransactions",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "employeeId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "transactionDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "expenseTransactions",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "paymentMethod",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "transactionDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "auditLogs",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "createdAt",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "auditLogs",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "entityType",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "createdAt",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "auditLogs",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "entityId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "createdAt",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "auditLogs",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "userId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "createdAt",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "reportData",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "reportType",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "startDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "reportData",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "startDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "reportData",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "endDate",
          "order": "DESCENDING"
        }
      ]
    },
    {
      "collectionGroup": "users",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "role",
          "order": "ASCENDING"
        }
      ]
    },
    {
      "collectionGroup": "users",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "shopId",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "isActive",
          "order": "ASCENDING"
        }
      ]
    }
  ],
  "fieldOverrides": []
}
