File tree Expand file tree Collapse file tree
main/java/com/crowdin/client/sourcefiles/model
java/com/crowdin/client/core/http
resources/api/sourcefiles Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package com .crowdin .client .sourcefiles .model ;
22
33import com .crowdin .client .core .model .EnumConverter ;
4+ import com .fasterxml .jackson .annotation .JsonCreator ;
5+ import com .fasterxml .jackson .annotation .JsonValue ;
46
57public enum ExportQuotes implements EnumConverter <ExportQuotes > {
68
79 SINGLE , DOUBLE ;
810
11+ @ JsonCreator
912 public static ExportQuotes from (String value ) {
1013 return ExportQuotes .valueOf (value .toUpperCase ());
1114 }
1215
16+ @ JsonValue
1317 @ Override
1418 public String to (ExportQuotes v ) {
1519 return v .name ().toLowerCase ();
Original file line number Diff line number Diff line change 44import com .crowdin .client .core .model .EscapeQuotesMode ;
55import com .crowdin .client .core .model .EscapeSpecialCharsMode ;
66import com .crowdin .client .core .model .JsonFileType ;
7+ import com .crowdin .client .sourcefiles .model .ExportQuotes ;
78import com .crowdin .client .webhooks .model .OrganizationEvent ;
89
910import lombok .SneakyThrows ;
@@ -56,6 +57,15 @@ public void jsonFileType() {
5657 deserializeAndCompare ("nestjs_i18n" , JsonFileType .NESTJS_I18N );
5758 }
5859
60+ @ Test
61+ public void exportQuotes () {
62+ serializeAndCompare (ExportQuotes .DOUBLE , "double" );
63+ serializeAndCompare (ExportQuotes .SINGLE , "single" );
64+
65+ deserializeAndCompare ("double" , ExportQuotes .DOUBLE );
66+ deserializeAndCompare ("single" , ExportQuotes .SINGLE );
67+ }
68+
5969 @ Test
6070 public void webhooks_OrganizationEvent () {
6171 serializeAndCompare (OrganizationEvent .GROUP_CREATED , "group.created" );
Original file line number Diff line number Diff line change 117117 "priority" : " normal" ,
118118 "importOptions" : {},
119119 "exportOptions" : {
120- "exportPattern " : " /files/fileB.js " ,
121- "exportQuotes " : " SINGLE "
120+ "exportQuotes " : " single " ,
121+ "exportPattern " : " /files/fileB.js "
122122 },
123123 "createdAt" : " 2019-09-19T15:10:43+00:00" ,
124124 "updatedAt" : " 2019-09-19T15:10:46+00:00"
You can’t perform that action at this time.
0 commit comments