mirror of
https://github.com/zen-browser/rices.git
synced 2025-07-07 17:05:40 +02:00
- The rice database now includes new fields: - `version`: Represents the version of the rice entry. - `os`: Represents the operating system associated with the rice entry. - These fields are required for all new rice entries. refactor: Stop uploading rice.json to GitHub - The `rice.json` file is no longer uploaded to GitHub during rice creation or updates. - This reduces redundancy as all metadata is now managed directly in the database (Supabase). fix: Improve exception handling with proper HTTP status codes - Enhanced exception handling to align with standard HTTP status codes: - `BadRequestException` for validation errors. - `ConflictException` for duplicate entries. - `NotFoundException` for missing resources. - Generic `InternalServerErrorException` for unexpected errors. - This ensures the API returns meaningful and accurate responses. feat: Enhance rice download to act as a standard HTTP GET - The `findOne` method now returns the raw content of the rice file directly as the response body. - Removes unnecessary JSON wrappers, allowing the endpoint to behave like a typical HTTP GET request. - Improved usability for clients consuming the API.
19 lines
364 B
HTTP
19 lines
364 B
HTTP
@baseUrl = http://localhost:3000
|
|
|
|
# {
|
|
# "key": "value",
|
|
# "description": "Example content"
|
|
# }
|
|
|
|
# {'key':'value','description':'Example content'}
|
|
|
|
POST {{baseUrl}}/rices
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"name": "cool-zenrice-aurora2",
|
|
"version": "1.0.0",
|
|
"os": "EndeavourOS x86_64",
|
|
"content": "{'key':'value','description':'Example content'}"
|
|
}
|
|
|