)]}'
{
  "commit": "3f6866d70a6e4eb8a12dd257d33bde5aae79aacf",
  "tree": "a3421b2e70d7f6f21f911034fddae211dfc3b59c",
  "parents": [
    "7f849e9362f3f8ef521bd1e97d4786d773f8f4f5"
  ],
  "author": {
    "name": "Fabricio Duarte",
    "email": "fabricio.duarte.jr@gmail.com",
    "time": "Tue May 26 10:36:04 2026 -0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 26 10:36:04 2026 -0300"
  },
  "message": "Refactor Quota balance (#12961)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d4ead277e5d7499b622f58f630d0eff4ea6a12e",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/ApiConstants.java",
      "new_id": "694830ea2f362efe2666c328e919954438b8228b",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/ApiConstants.java"
    },
    {
      "type": "modify",
      "old_id": "816144aa2f1640bda8961824ca05caecc1592afa",
      "old_mode": 33188,
      "old_path": "framework/quota/src/main/java/org/apache/cloudstack/quota/QuotaManagerImpl.java",
      "new_id": "58f51eae9fcd230cfdf803f45047178492cad52c",
      "new_mode": 33188,
      "new_path": "framework/quota/src/main/java/org/apache/cloudstack/quota/QuotaManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "c694eaeefbe8d63537b9090810ebd692f33f959d",
      "old_mode": 33188,
      "old_path": "framework/quota/src/main/java/org/apache/cloudstack/quota/dao/QuotaBalanceDao.java",
      "new_id": "2964746bdf06403696b6d11265628658b7d77be8",
      "new_mode": 33188,
      "new_path": "framework/quota/src/main/java/org/apache/cloudstack/quota/dao/QuotaBalanceDao.java"
    },
    {
      "type": "modify",
      "old_id": "01272d1a61841f18dcc90851c16c483506dea107",
      "old_mode": 33188,
      "old_path": "framework/quota/src/main/java/org/apache/cloudstack/quota/dao/QuotaBalanceDaoImpl.java",
      "new_id": "21553ebd27b0633d3b31442c1be11f7d81fd984f",
      "new_mode": 33188,
      "new_path": "framework/quota/src/main/java/org/apache/cloudstack/quota/dao/QuotaBalanceDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afdd88f8d1da442b41c7374bcbffa718ac4e0e58",
      "new_mode": 33188,
      "new_path": "framework/quota/src/test/java/org/apache/cloudstack/quota/dao/QuotaBalanceDaoImplTest.java"
    },
    {
      "type": "modify",
      "old_id": "0cec0df661828af8632fec7387e9bed770a8849d",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/command/QuotaBalanceCmd.java",
      "new_id": "e5c89c5de1c567248806070ed2e5f1df4ebe87c8",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/command/QuotaBalanceCmd.java"
    },
    {
      "type": "modify",
      "old_id": "625f4829c673a6eec21f425d37d47d236cf17bdf",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/QuotaBalanceResponse.java",
      "new_id": "714066b048ad808c2a8d173f85a32df1cb059018",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/QuotaBalanceResponse.java"
    },
    {
      "type": "modify",
      "old_id": "bde905c487b73273b58251617220b6aaf7ce8507",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/QuotaResponseBuilder.java",
      "new_id": "f0390bf626d01edbac8f9ec73a932a321a5b042d",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/QuotaResponseBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "c919bb5887c1c4676120812a85e670d0cfcc89c3",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/QuotaResponseBuilderImpl.java",
      "new_id": "231ba777e6000c724a26081924ec51b44172b317",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/QuotaResponseBuilderImpl.java"
    },
    {
      "type": "modify",
      "old_id": "78acfc11682ea8f7930cdbc738ddaf64d26a9371",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/quota/QuotaService.java",
      "new_id": "478e43d2e2030803a5172e93b77882d7200dd2ec",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/quota/QuotaService.java"
    },
    {
      "type": "modify",
      "old_id": "a0ba2fbc751d3bbbaeafd1244a86929a687436e2",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/quota/QuotaServiceImpl.java",
      "new_id": "e1ec2ebb2a602e20aa9156792b29532901563ed9",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/main/java/org/apache/cloudstack/quota/QuotaServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "adabc694f25a9d3ae1180ea04fcb5d85be87ac79",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/test/java/org/apache/cloudstack/api/command/QuotaBalanceCmdTest.java",
      "new_id": "cd0eeb2c3b48322ffc6608338c6cc4109defea4b",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/test/java/org/apache/cloudstack/api/command/QuotaBalanceCmdTest.java"
    },
    {
      "type": "modify",
      "old_id": "81b4992082d99641b2bf8aa9acd6a55fd67085fe",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/test/java/org/apache/cloudstack/api/response/QuotaResponseBuilderImplTest.java",
      "new_id": "0c7610461c15739d87c6720722811f8dbe40a0b6",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/test/java/org/apache/cloudstack/api/response/QuotaResponseBuilderImplTest.java"
    },
    {
      "type": "modify",
      "old_id": "a0fe63de8518bf89be55deaeb0549242b2c8d9ff",
      "old_mode": 33188,
      "old_path": "plugins/database/quota/src/test/java/org/apache/cloudstack/quota/QuotaServiceImplTest.java",
      "new_id": "89c48b1cc6602f14a803eeb95ea89fbc870f7e3f",
      "new_mode": 33188,
      "new_path": "plugins/database/quota/src/test/java/org/apache/cloudstack/quota/QuotaServiceImplTest.java"
    },
    {
      "type": "modify",
      "old_id": "d4d48bdf77bede11fd02081a20ce4fe4bddf6bf5",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/user/AccountManagerImpl.java",
      "new_id": "52ec26661c9da553b85e1451dd440a36759caaa6",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/user/AccountManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "f5c1c75d7b232a0e0ec255f509d9389e764292db",
      "old_mode": 33188,
      "old_path": "test/integration/plugins/quota/test_quota_balance.py",
      "new_id": "ca702bbda013a4718a6c48c9530281b3285e7689",
      "new_mode": 33188,
      "new_path": "test/integration/plugins/quota/test_quota_balance.py"
    }
  ]
}
