Skip to content

Commit 4964ed9

Browse files
committed
docs(openapi): define get_type_sprites function
1 parent 015a464 commit 4964ed9

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

pokemon_v2/serializers.py

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2381,6 +2381,65 @@ class Meta:
23812381
"sprites",
23822382
)
23832383

2384+
@extend_schema_field(
2385+
field={
2386+
"type": "object",
2387+
"additionalProperties": {
2388+
"type": "object",
2389+
"additionalProperties": {
2390+
"type": "object",
2391+
"properties": {
2392+
"name-icon": {
2393+
"type": "string",
2394+
"format": "uri",
2395+
"examples": [
2396+
"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/colosseum/1.png"
2397+
],
2398+
}
2399+
},
2400+
"examples": [
2401+
{
2402+
"colosseum": {
2403+
"name_icon": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/colosseum/1.png"
2404+
}
2405+
}
2406+
],
2407+
},
2408+
"examples": [
2409+
{
2410+
"generation-ix": {
2411+
"scarlet-violet": {
2412+
"name_icon": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-ix/scarlet-violet/1.png"
2413+
}
2414+
}
2415+
}
2416+
],
2417+
},
2418+
"examples": [
2419+
{
2420+
"sprites": {
2421+
"generation-iii": {
2422+
"colosseum": {
2423+
"name_icon": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/colosseum/1.png"
2424+
},
2425+
"emerald": {
2426+
"name_icon": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/emerald/1.png"
2427+
},
2428+
"firered-leafgreen": {
2429+
"name_icon": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/firered-leafgreen/1.png"
2430+
},
2431+
"ruby-saphire": {
2432+
"name_icon": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/ruby-saphire/1.png"
2433+
},
2434+
"xd": {
2435+
"name_icon": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/types/generation-iii/xd/1.png"
2436+
},
2437+
}
2438+
}
2439+
}
2440+
],
2441+
}
2442+
)
23842443
def get_type_sprites(self, obj):
23852444
sprites_object = TypeSprites.objects.get(type_id=obj)
23862445
return sprites_object.sprites

0 commit comments

Comments
 (0)