|
|
@ -16,6 +16,7 @@ namespace Prowlarr.Api.V1.Profiles.App
|
|
|
|
public AppProfileController(IAppProfileService appProfileService)
|
|
|
|
public AppProfileController(IAppProfileService appProfileService)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_appProfileService = appProfileService;
|
|
|
|
_appProfileService = appProfileService;
|
|
|
|
|
|
|
|
|
|
|
|
SharedValidator.RuleFor(c => c.Name).NotEmpty();
|
|
|
|
SharedValidator.RuleFor(c => c.Name).NotEmpty();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -64,5 +65,14 @@ namespace Prowlarr.Api.V1.Profiles.App
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return _appProfileService.All().ToResource();
|
|
|
|
return _appProfileService.All().ToResource();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[HttpGet("schema")]
|
|
|
|
|
|
|
|
[Produces("application/json")]
|
|
|
|
|
|
|
|
public AppProfileResource GetTemplates()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var profile = _appProfileService.GetDefaultProfile(string.Empty);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return profile.ToResource();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|