mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-04-08 03:00:28 -04:00
These changes were part of #12206, but here they are separately for easier review. This is all primarily to make the v2 API (#11678) work possible/easier. ### Changes 🏗️ - Fix relations between `Profile`, `StoreListing`, and `AgentGraph` - Redefine `StoreSubmission` view with more efficient joins (100x speed-up on dev DB) and more consistent field names - Clean up query functions in `store/db.py` - Clean up models in `store/model.py` - Add missing fields to `StoreAgent` and `StoreSubmission` views - Rename ambiguous `agent_id` -> `graph_id` - Clean up API route definitions & docs in `store/routes.py` - Make routes more consistent - Avoid collision edge-case between `/agents/{username}/{agent_name}` and `/agents/{store_listing_version_id}/*` - Replace all usages of legacy `BackendAPI` for store endpoints with generated client - Remove scope requirements on public store endpoints in v1 external API ### Checklist 📋 #### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] I have tested my changes according to the test plan: - [x] Test all Marketplace views (including admin views) - [x] Download an agent from the marketplace - [x] Submit an agent to the Marketplace - [x] Approve/reject Marketplace submission
18 lines
324 B
Plaintext
18 lines
324 B
Plaintext
{
|
|
"username": "creator1",
|
|
"name": "Test User",
|
|
"description": "Test creator description",
|
|
"avatar_url": "avatar.jpg",
|
|
"links": [
|
|
"link1.com",
|
|
"link2.com"
|
|
],
|
|
"is_featured": true,
|
|
"num_agents": 5,
|
|
"agent_runs": 1000,
|
|
"agent_rating": 4.8,
|
|
"top_categories": [
|
|
"category1",
|
|
"category2"
|
|
]
|
|
} |