Commit Graph

42 Commits

Author SHA1 Message Date
078a3e4c4a Add map seed endpoint
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2026-03-01 17:41:11 -05:00
f49e27e230 Support editing map fix descriptions (#309)
All checks were successful
continuous-integration/drone/push Build is passing
The description can be edited by the **submitter** only if the status is Changes Requested or Under Construction.

<img width="734" alt="image.png" src="attachments/9fd7b838-f946-4091-a396-ef66f5e655bc">
<img width="724" alt="image.png" src="attachments/f65f059e-af97-448a-9627-fee827d30e59">

Reviewed-on: #309
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me>
Co-authored-by: itzaname <me@sliving.io>
Co-committed-by: itzaname <me@sliving.io>
2025-12-27 23:40:42 +00:00
8a216c7e82 Add username api
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-25 20:55:15 -05:00
7d1c4d2b6c Add stats endpoint
Some checks failed
continuous-integration/drone Build was killed
continuous-integration/drone/push Build is passing
2025-12-25 18:58:52 -05:00
ca401d4b96 Add batch thumbnail endpoint (#285)
All checks were successful
continuous-integration/drone/push Build is passing
Step 1 of eliminating nextjs is adding a way to query thumbnails from roblox since nextjs handles that. This implements a batch endpoint and caching to do that. Bonus: thumbnails will actually work once we start using this.

Reviewed-on: #285
Co-authored-by: itzaname <me@sliving.io>
Co-committed-by: itzaname <me@sliving.io>
2025-12-25 22:56:59 +00:00
b5a367e159 Return OperationID from release-submissions (#278)
The release-submissions endpoint creates an operation, but does not return it.

Reviewed-on: #278
Co-authored-by: Rhys Lloyd <krakow20@gmail.com>
Co-committed-by: Rhys Lloyd <krakow20@gmail.com>
2025-09-23 15:31:34 -07:00
51ba05df69 backend: remove mapfixes migrate endpoint
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-08-15 23:20:08 -07:00
1a558f35cf openapi: generate 2025-08-15 17:14:05 -07:00
10507c62ab openapi: generate 2025-08-14 19:48:07 -07:00
3c9d04d637 openapi: generate 2025-08-12 16:18:15 -07:00
061b7b2a01 openapi: generate 2025-07-25 23:08:07 -07:00
859004f264 openapi: generate 2025-07-23 20:04:39 -07:00
03ec0b0183 openapi: generate 2025-07-23 01:55:21 -07:00
53cc4b9e9e Map Download Button (#201)
All checks were successful
continuous-integration/drone/push Build is passing
Closes #145.

All the backend should be implemented here, ~~I just don't know how to make a download button on the frontend.~~ I made a button, we'll see if it works.

- [x] ~~Add asset download api key to infra~~ this was never required

Reviewed-on: #201
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
2025-06-24 05:09:51 +00:00
215c39000b Replace bypass-submit with trigger-submit-unchecked (#199)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Bypassing the submit process means that the map revision is not updated.  Change the endpoint and include a flag to skip the map checks but update the revision.

Reviewed-on: #199
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
2025-06-13 00:15:16 +00:00
4055ef550e openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
2025-06-04 17:32:44 -07:00
d34a5c7091 openapi: generate 2025-04-15 15:13:53 -07:00
c85cb63639 openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
2025-04-08 13:06:35 -07:00
bfc2a2cbca openapi: generate 2025-04-08 12:41:56 -07:00
9b5f7e0b0c openapi: generate 2025-04-06 15:13:24 -07:00
1e012af52e openapi: generate 2025-04-03 18:17:25 +00:00
56dec20189 openapi: generate 2025-04-03 03:44:32 +00:00
493c6d084a openapi: generate 2025-04-03 03:44:32 +00:00
bfd287f3cc openapi: generate 2025-04-01 16:46:18 -07:00
6d420c3a82 openapi: generate 2025-04-01 13:44:06 -07:00
e7a66ebe0d openapi: generate 2025-03-28 14:48:48 -07:00
d7634de9ec openapi: generate 2025-03-25 17:44:13 -07:00
f52e0a91a2 openapi: generate 2025-03-19 17:43:17 -07:00
0794e7ba46 openapi: generate 2024-12-30 19:16:58 -08:00
516bd7a439 openapi: generate 2024-12-18 15:06:42 -08:00
76d36bea5c openapi: generate 2024-12-17 21:36:40 -08:00
95675c51e6 openapi: generate 2024-12-15 00:07:09 -08:00
673152bc0d openapi: list filter belongs in request body 2024-12-13 22:54:22 -08:00
00fdbd9611 openapi: GET /script-policy endpoint to list script policies 2024-12-13 22:15:05 -08:00
1a747bee80 openapi: rename unclear endpoints 2024-12-11 18:11:36 -08:00
ccb9c17e7f openapi: generate 2024-12-09 22:07:43 -08:00
0c2ee16bde openapi: not optional 2024-12-05 18:56:44 -08:00
5899efd759 openapi: generate 2024-12-05 16:50:35 -08:00
b31a8a90ff generate and edit submissions interface 2024-11-27 17:48:01 -08:00
acece12737 api: SubmissionCreate in request body 2024-11-27 16:13:55 -08:00
f7aff4bbaa change api to do IdMessage 2024-11-27 16:13:43 -08:00
4c3c42143e Missing changes 2024-11-26 18:30:58 -05:00