)]}'
{
  "commit": "7091bf388f67a7d5cf1bd3b3f511018057851dcc",
  "tree": "21414349c4b08b67d5880c5ae4e0b2ae864de934",
  "parents": [
    "f15aab8a19bd91198a3b708d0fda401d213693b2"
  ],
  "author": {
    "name": "Milutin Kristofic",
    "email": "milutin@google.com",
    "time": "Thu May 08 09:37:38 2025 +0200"
  },
  "committer": {
    "name": "Milutin Kristofic",
    "email": "milutin@google.com",
    "time": "Fri May 09 10:45:33 2025 +0200"
  },
  "message": "Allow admin to create repository submit requirements\n\nThis commit extends the functionality for managing repository submit\nrequirements within the Web UI by enabling administrators to create new\nsubmit requirements.\n\nIt introduces a \"Create New\" button on the repository\nsubmit requirements screen. Clicking this button opens a dialog where\nadministrators can input the details for the new requirement,\nincluding name, description, applicability expression, submittability\nexpression, override expression, and whether override is allowed in\nchild projects.\n\nThe necessary REST API endpoint and corresponding service method for\ncreating submit requirements have also been implemented.\n\nScreenshot: https://imgur.com/a/uhsz6gO\nGoogle-Bug-Id: b/241540038\nRelease-Notes: skip\nChange-Id: I84f77c5732e848fba65e566e60f53ba422c7e156\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e5736b4903dc5cb2f78e9be2015545c15f136d1",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/admin/gr-admin-view/gr-admin-view.ts",
      "new_id": "17b9e7360a14372c3eae8c6bc0c9f531bf6ec75e",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/admin/gr-admin-view/gr-admin-view.ts"
    },
    {
      "type": "modify",
      "old_id": "6de87050974d88eb3f3e47e1d5bec2eabf64be80",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/admin/gr-repo-submit-requirements/gr-repo-submit-requirements.ts",
      "new_id": "ff65e261d3cbf4685e16df68f59c770644aac463",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/admin/gr-repo-submit-requirements/gr-repo-submit-requirements.ts"
    },
    {
      "type": "modify",
      "old_id": "f438a6897a956c1bbce1d904f36e11e5e95374c1",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/admin/gr-repo-submit-requirements/gr-repo-submit-requirements_test.ts",
      "new_id": "dd0df3723cbdfba0537d9f9c26c11e87941ede46",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/admin/gr-repo-submit-requirements/gr-repo-submit-requirements_test.ts"
    },
    {
      "type": "modify",
      "old_id": "9f87d99d7742c286a1c3f8b58fce7b160e187eb7",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/core/gr-router/gr-router.ts",
      "new_id": "87a3e6a388d515bd9f389209b8fae7afeb0f39f9",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/core/gr-router/gr-router.ts"
    },
    {
      "type": "modify",
      "old_id": "d33fa1de4690de3851b20d91a73a19c8a65e886d",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/core/gr-router/gr-router_test.ts",
      "new_id": "ec2e48d491b05e95e8de640f86a0578a5de06ee0",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/core/gr-router/gr-router_test.ts"
    },
    {
      "type": "modify",
      "old_id": "4601bd21de2f9f29dfe93a144e212bfb709a9307",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/services/gr-rest-api/gr-rest-api-impl.ts",
      "new_id": "bc4bec8404f8d3c923e33bf2b3835e68867eba9a",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/services/gr-rest-api/gr-rest-api-impl.ts"
    },
    {
      "type": "modify",
      "old_id": "ea6451a934557dd172a3b4525ae85c30024cf86c",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/services/gr-rest-api/gr-rest-api.ts",
      "new_id": "11f8b8cb9d74d43a36f158d5f3c311f9fefaf896",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/services/gr-rest-api/gr-rest-api.ts"
    },
    {
      "type": "modify",
      "old_id": "95f160df38a6a3a4b0012a897c69f36df33a0881",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/test/mocks/gr-rest-api_mock.ts",
      "new_id": "e4abf5e1b489b6d9e1f4800d1563ea1a5d292690",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/test/mocks/gr-rest-api_mock.ts"
    },
    {
      "type": "modify",
      "old_id": "47669f44a5565169e8019e9445f18d014dcb57f7",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/types/common.ts",
      "new_id": "02a8cc6c9df54c29c3c66d70f9c4ef793aac9917",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/types/common.ts"
    }
  ]
}
