From c4f9edad35ee891f7ab4a87728f3e7fa3bd63524 Mon Sep 17 00:00:00 2001 From: Dave Lambley Date: Mon, 24 Sep 2018 12:24:38 +0100 Subject: [PATCH] Emit broken Swagger! Demonstrates https://github.com/khrt/Raisin/issues/46 --- examples/music-app/lib/MusicApp/Entity/GetArtist.pm | 11 +++++++++++ examples/music-app/script/music_app_dbix.psgi | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 examples/music-app/lib/MusicApp/Entity/GetArtist.pm diff --git a/examples/music-app/lib/MusicApp/Entity/GetArtist.pm b/examples/music-app/lib/MusicApp/Entity/GetArtist.pm new file mode 100644 index 0000000..a11284b --- /dev/null +++ b/examples/music-app/lib/MusicApp/Entity/GetArtist.pm @@ -0,0 +1,11 @@ +package MusicApp::Entity::GetArtist; + +use strict; +use warnings; + +use Raisin::Entity; +use MusicApp::Entity::Artist; + +expose 'data', using => 'MusicApp::Entity::Artist', desc => 'Artists found'; + +1; diff --git a/examples/music-app/script/music_app_dbix.psgi b/examples/music-app/script/music_app_dbix.psgi index 3af9d02..993f52b 100644 --- a/examples/music-app/script/music_app_dbix.psgi +++ b/examples/music-app/script/music_app_dbix.psgi @@ -13,6 +13,7 @@ use Types::Standard qw(Any Int Str); use MusicApp::Entity::Artist; use MusicApp::Entity::ArtistList; +use MusicApp::Entity::GetArtist; use MusicApp::Entity::Album; use MusicApp::Schema; @@ -42,7 +43,7 @@ resource artists => sub { }; params requires('id', type => Int); - entity 'MusicApp::Entity::Artist'; + entity 'MusicApp::Entity::GetArtist'; route_param id => sub { get sub { my $params = shift;