Chris Edstrom
b906cd6381
Add inline diff in repos/pulls/files api
Add the inline diff on a per file basis to be compatible with GitHub
Example:
```
curl http://localhost:3000/api/v1/repos/cedstrom/test/pulls/1/files?token=[redacted]
```
```
[
{
"filename": ".gitignore",
"status": "added",
"additions": 2,
"deletions": 0,
"changes": 2,
"html_url": "ce2c532233/.gitignore",
"contents_url": "http://localhost:3000/api/v1/repos/cedstrom/test/contents/.gitignore?ref=ce2c53223388eaaa026c25156b807e30acc05a56",
"raw_url": "ce2c532233/.gitignore",
"patch": "diff --git a/.gitignore b/.gitignore\n--- a/.gitignore\n+++ b/.gitignore\n@@ -0,1 +1,2 @@\n @@ -0,0 +1,2 @@\n++.env\n++.env.local\n\n"
},
{
"filename": "README.md",
"status": "changed",
"additions": 1,
"deletions": 0,
"changes": 1,
"html_url": "ce2c532233/README.md",
"contents_url": "http://localhost:3000/api/v1/repos/cedstrom/test/contents/README.md?ref=ce2c53223388eaaa026c25156b807e30acc05a56",
"raw_url": "ce2c532233/README.md",
"patch": "diff --git a/README.md b/README.md\n--- a/README.md\n+++ b/README.md\n@@ -1,2 +1,3 @@\n @@ -1,2 +1,3 @@\n # test\n \n++This is my first PR.\n\n"
}
]
```
2025-10-10 18:10:04 +00:00
..
2025-09-24 09:45:38 -07:00
2025-08-28 03:52:43 +00:00
2025-09-28 08:03:36 +00:00
2025-10-04 01:21:26 +08:00
2025-09-13 10:34:43 -04:00
2025-07-03 03:02:38 +00:00
2025-06-27 21:48:03 +08:00
2025-04-09 16:34:38 +00:00
2025-06-18 01:48:09 +00:00
2025-06-27 07:59:55 +02:00
2025-09-04 09:54:58 -07:00
2025-09-01 19:40:12 +00:00
2025-07-01 06:55:36 +08:00
2025-10-07 17:06:51 +08:00
2025-10-07 17:06:51 +08:00
2025-09-13 18:01:00 +00:00
2025-09-06 16:52:41 +00:00
2025-08-27 11:00:01 +00:00
2025-08-18 15:17:19 +00:00
2025-10-10 06:21:45 +02:00
2025-06-18 01:48:09 +00:00
2025-06-27 23:12:25 +08:00
2025-06-18 01:48:09 +00:00
2025-08-27 11:00:01 +00:00
2025-10-07 09:26:47 -07:00
2025-06-18 01:48:09 +00:00
2025-09-28 22:30:28 +08:00
2025-06-18 01:48:09 +00:00
2025-09-28 22:30:28 +08:00
2025-06-24 15:49:31 +00:00
2025-10-04 01:21:26 +08:00
2025-09-13 10:34:43 -04:00
2025-08-28 03:52:43 +00:00
2025-07-17 14:01:11 +00:00
2025-09-28 08:03:36 +00:00
2025-06-12 03:59:33 +00:00
2025-09-28 08:03:36 +00:00
2025-05-09 16:17:08 +00:00
2025-09-13 18:01:00 +00:00
2025-06-18 19:30:40 +00:00
2025-09-13 10:34:43 -04:00
2025-10-07 17:06:51 +08:00
2025-06-18 01:48:09 +00:00
2025-09-28 12:24:19 +00:00
2025-10-04 01:21:26 +08:00
2025-06-09 19:51:02 +00:00
2025-07-17 19:09:54 +08:00
2025-10-10 18:10:04 +00:00
2025-08-28 03:52:43 +00:00
2025-10-04 01:21:26 +08:00
2025-09-01 18:47:04 +00:00
2025-06-07 11:25:08 +03:00
2025-06-18 01:48:09 +00:00
2025-06-12 03:59:33 +00:00
2025-10-04 01:21:26 +08:00
2025-09-13 10:34:43 -04:00
2025-10-07 17:06:51 +08:00
2025-09-13 18:01:00 +00:00
2025-08-27 20:13:31 -07:00
2025-06-20 20:14:00 +08:00
2025-06-12 03:59:33 +00:00