1
0
mirror of https://github.com/bitwarden/server.git synced 2025-07-02 08:32:50 -05:00

invoice pdf generation api

This commit is contained in:
Kyle Spearrin
2017-10-25 00:45:11 -04:00
parent c9d6a7b2c0
commit e7b565d007
5 changed files with 265 additions and 0 deletions

View File

@ -20,6 +20,7 @@ using Stripe;
using Bit.Core.Utilities;
using IdentityModel;
using IdentityServer4.AccessTokenValidation;
using jsreport.AspNetCore;
namespace Bit.Api
{
@ -140,6 +141,16 @@ namespace Bit.Api
jsonFormatter.SupportedMediaTypes.Add(textPlainMediaType);
}
}).AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver());
// PDF generation
if(!globalSettings.SelfHosted)
{
services
.AddJsReport(new jsreport.Local.LocalReporting()
.UseBinary(jsreport.Binary.JsReportBinary.GetBinary())
.AsUtility()
.Create());
}
}
public void Configure(