-
Notifications
You must be signed in to change notification settings - Fork 27
Expand file tree
/
Copy pathFormSubmissionsInstaller.cs
More file actions
22 lines (19 loc) · 1.07 KB
/
FormSubmissionsInstaller.cs
File metadata and controls
22 lines (19 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using Microsoft.Extensions.DependencyInjection;
using Module.Answers.Models;
using Vote.Monitor.Core.Converters;
using Vote.Monitor.Core.Models;
using Module.Forms.Models;
namespace Feature.Form.Submissions;
public static class FormSubmissionsInstaller
{
public static IServiceCollection AddFormSubmissionsFeature(this IServiceCollection services)
{
SqlMapper.AddTypeHandler(typeof(BaseQuestionModel[]), new JsonToObjectConverter<BaseQuestionModel[]>());
SqlMapper.AddTypeHandler(typeof(BaseAnswerModel[]), new JsonToObjectConverter<BaseAnswerModel[]>());
SqlMapper.AddTypeHandler(typeof(NoteModel[]), new JsonToObjectConverter<NoteModel[]>());
SqlMapper.AddTypeHandler(typeof(AggregatedSubmissionsAttachmentModel[]), new JsonToObjectConverter<AggregatedSubmissionsAttachmentModel[]>());
SqlMapper.AddTypeHandler(typeof(AttachmentModel[]), new JsonToObjectConverter<AttachmentModel[]>());
SqlMapper.AddTypeHandler(typeof(ObservationBreakModel[]), new JsonToObjectConverter<ObservationBreakModel[]>());
return services;
}
}