Browse Source

Nullable fixes for API.

pull/440/head
Sebastian 6 years ago
parent
commit
2ac1733ed3
  1. 2
      backend/src/Squidex.Web/ErrorDto.cs
  2. 2
      backend/src/Squidex/Areas/Api/Controllers/Apps/Models/AssignContributorDto.cs
  3. 2
      backend/src/Squidex/Areas/Api/Controllers/Apps/Models/UpdateLanguageDto.cs
  4. 2
      backend/src/Squidex/Areas/Api/Controllers/Apps/Models/UpdateWorkflowDto.cs
  5. 2
      backend/src/Squidex/Areas/Api/Controllers/Apps/Models/WorkflowDto.cs
  6. 2
      backend/src/Squidex/Areas/Api/Controllers/Assets/Models/AssetDto.cs
  7. 6
      backend/src/Squidex/Areas/Api/Controllers/Comments/Models/CommentsDto.cs
  8. 4
      backend/src/Squidex/Areas/Api/Controllers/Plans/Models/PlanDto.cs
  9. 2
      backend/src/Squidex/Areas/Api/Controllers/Rules/Models/RuleElementPropertyDto.cs
  10. 2
      backend/src/Squidex/Areas/Api/Controllers/Rules/Models/Triggers/AssetChangedRuleTriggerDto.cs
  11. 2
      backend/src/Squidex/Areas/Api/Controllers/Rules/Models/Triggers/ContentChangedRuleTriggerSchemaDto.cs
  12. 2
      backend/src/Squidex/Areas/Api/Controllers/Rules/Models/Triggers/SchemaChangedRuleTriggerDto.cs
  13. 2
      backend/src/Squidex/Areas/Api/Controllers/Rules/Models/UpdateRuleDto.cs
  14. 2
      backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/AssetsFieldPropertiesDto.cs
  15. 2
      backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/NumberFieldPropertiesDto.cs
  16. 2
      backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/ReferencesFieldPropertiesDto.cs
  17. 8
      backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/StringFieldPropertiesDto.cs
  18. 2
      backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/TagsFieldPropertiesDto.cs
  19. 2
      backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/SchemaDto.cs
  20. 2
      backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/UpdateSchemaDto.cs
  21. 2
      backend/src/Squidex/Areas/Api/Controllers/Statistics/Models/LogDownloadDto.cs
  22. 2
      backend/src/Squidex/Areas/Api/Controllers/Translations/Models/TranslationDto.cs
  23. 2
      backend/src/Squidex/Areas/Api/Controllers/Users/Models/UpdateUserDto.cs
  24. 6
      frontend/app/theme/_forms.scss

2
backend/src/Squidex.Web/ErrorDto.cs

@ -16,7 +16,7 @@ namespace Squidex.Web
public string Message { get; set; } public string Message { get; set; }
[Display(Description = "Detailed error messages.")] [Display(Description = "Detailed error messages.")]
public string[] Details { get; set; } public string[]? Details { get; set; }
[Display(Description = "Status code of the http response.")] [Display(Description = "Status code of the http response.")]
public int? StatusCode { get; set; } = 400; public int? StatusCode { get; set; } = 400;

2
backend/src/Squidex/Areas/Api/Controllers/Apps/Models/AssignContributorDto.cs

@ -23,7 +23,7 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models
/// <summary> /// <summary>
/// The role of the contributor. /// The role of the contributor.
/// </summary> /// </summary>
public string Role { get; set; } = Roles.Developer; public string? Role { get; set; } = Roles.Developer;
/// <summary> /// <summary>
/// Set to true to invite the user if he does not exist. /// Set to true to invite the user if he does not exist.

2
backend/src/Squidex/Areas/Api/Controllers/Apps/Models/UpdateLanguageDto.cs

@ -27,7 +27,7 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models
/// <summary> /// <summary>
/// Optional fallback languages. /// Optional fallback languages.
/// </summary> /// </summary>
public List<Language> Fallback { get; set; } public List<Language>? Fallback { get; set; }
public UpdateLanguage ToCommand(Language language) public UpdateLanguage ToCommand(Language language)
{ {

2
backend/src/Squidex/Areas/Api/Controllers/Apps/Models/UpdateWorkflowDto.cs

@ -30,7 +30,7 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models
/// <summary> /// <summary>
/// The schema ids. /// The schema ids.
/// </summary> /// </summary>
public List<Guid> SchemaIds { get; set; } public List<Guid>? SchemaIds { get; set; }
/// <summary> /// <summary>
/// The initial step. /// The initial step.

2
backend/src/Squidex/Areas/Api/Controllers/Apps/Models/WorkflowDto.cs

@ -37,7 +37,7 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models
/// <summary> /// <summary>
/// The schema ids. /// The schema ids.
/// </summary> /// </summary>
public IReadOnlyList<Guid> SchemaIds { get; set; } public IReadOnlyList<Guid>? SchemaIds { get; set; }
/// <summary> /// <summary>
/// The initial step. /// The initial step.

2
backend/src/Squidex/Areas/Api/Controllers/Assets/Models/AssetDto.cs

@ -57,7 +57,7 @@ namespace Squidex.Areas.Api.Controllers.Assets.Models
/// <summary> /// <summary>
/// The asset tags. /// The asset tags.
/// </summary> /// </summary>
public HashSet<string> Tags { get; set; } public HashSet<string>? Tags { get; set; }
/// <summary> /// <summary>
/// The size of the file in bytes. /// The size of the file in bytes.

6
backend/src/Squidex/Areas/Api/Controllers/Comments/Models/CommentsDto.cs

@ -17,17 +17,17 @@ namespace Squidex.Areas.Api.Controllers.Comments.Models
/// <summary> /// <summary>
/// The created comments including the updates. /// The created comments including the updates.
/// </summary> /// </summary>
public CommentDto[] CreatedComments { get; set; } public CommentDto[]? CreatedComments { get; set; }
/// <summary> /// <summary>
/// The updates comments since the last version. /// The updates comments since the last version.
/// </summary> /// </summary>
public CommentDto[] UpdatedComments { get; set; } public CommentDto[]? UpdatedComments { get; set; }
/// <summary> /// <summary>
/// The deleted comments since the last version. /// The deleted comments since the last version.
/// </summary> /// </summary>
public List<Guid> DeletedComments { get; set; } public List<Guid>? DeletedComments { get; set; }
/// <summary> /// <summary>
/// The current version. /// The current version.

4
backend/src/Squidex/Areas/Api/Controllers/Plans/Models/PlanDto.cs

@ -34,12 +34,12 @@ namespace Squidex.Areas.Api.Controllers.Plans.Models
/// <summary> /// <summary>
/// The yearly costs of the plan. /// The yearly costs of the plan.
/// </summary> /// </summary>
public string YearlyCosts { get; set; } public string? YearlyCosts { get; set; }
/// <summary> /// <summary>
/// The yearly id of the plan. /// The yearly id of the plan.
/// </summary> /// </summary>
public string YearlyId { get; set; } public string? YearlyId { get; set; }
/// <summary> /// <summary>
/// The maximum number of API calls. /// The maximum number of API calls.

2
backend/src/Squidex/Areas/Api/Controllers/Rules/Models/RuleElementPropertyDto.cs

@ -33,7 +33,7 @@ namespace Squidex.Areas.Api.Controllers.Rules.Models
/// <summary> /// <summary>
/// The optional description. /// The optional description.
/// </summary> /// </summary>
public string Description { get; set; } public string? Description { get; set; }
/// <summary> /// <summary>
/// Indicates if the property is formattable. /// Indicates if the property is formattable.

2
backend/src/Squidex/Areas/Api/Controllers/Rules/Models/Triggers/AssetChangedRuleTriggerDto.cs

@ -16,7 +16,7 @@ namespace Squidex.Areas.Api.Controllers.Rules.Models.Triggers
/// <summary> /// <summary>
/// Javascript condition when to trigger. /// Javascript condition when to trigger.
/// </summary> /// </summary>
public string Condition { get; set; } public string? Condition { get; set; }
public override RuleTrigger ToTrigger() public override RuleTrigger ToTrigger()
{ {

2
backend/src/Squidex/Areas/Api/Controllers/Rules/Models/Triggers/ContentChangedRuleTriggerSchemaDto.cs

@ -19,6 +19,6 @@ namespace Squidex.Areas.Api.Controllers.Rules.Models.Triggers
/// <summary> /// <summary>
/// Javascript condition when to trigger. /// Javascript condition when to trigger.
/// </summary> /// </summary>
public string Condition { get; set; } public string? Condition { get; set; }
} }
} }

2
backend/src/Squidex/Areas/Api/Controllers/Rules/Models/Triggers/SchemaChangedRuleTriggerDto.cs

@ -16,7 +16,7 @@ namespace Squidex.Areas.Api.Controllers.Rules.Models.Triggers
/// <summary> /// <summary>
/// Javascript condition when to trigger. /// Javascript condition when to trigger.
/// </summary> /// </summary>
public string Condition { get; set; } public string? Condition { get; set; }
public override RuleTrigger ToTrigger() public override RuleTrigger ToTrigger()
{ {

2
backend/src/Squidex/Areas/Api/Controllers/Rules/Models/UpdateRuleDto.cs

@ -17,7 +17,7 @@ namespace Squidex.Areas.Api.Controllers.Rules.Models
/// <summary> /// <summary>
/// Optional rule name. /// Optional rule name.
/// </summary> /// </summary>
public string Name { get; set; } public string? Name { get; set; }
/// <summary> /// <summary>
/// The trigger properties. /// The trigger properties.

2
backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/AssetsFieldPropertiesDto.cs

@ -76,7 +76,7 @@ namespace Squidex.Areas.Api.Controllers.Schemas.Models.Fields
/// <summary> /// <summary>
/// The allowed file extensions. /// The allowed file extensions.
/// </summary> /// </summary>
public ReadOnlyCollection<string> AllowedExtensions { get; set; } public ReadOnlyCollection<string>? AllowedExtensions { get; set; }
/// <summary> /// <summary>
/// True, if duplicate values are allowed. /// True, if duplicate values are allowed.

2
backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/NumberFieldPropertiesDto.cs

@ -31,7 +31,7 @@ namespace Squidex.Areas.Api.Controllers.Schemas.Models.Fields
/// <summary> /// <summary>
/// The allowed values for the field value. /// The allowed values for the field value.
/// </summary> /// </summary>
public ReadOnlyCollection<double> AllowedValues { get; set; } public ReadOnlyCollection<double>? AllowedValues { get; set; }
/// <summary> /// <summary>
/// Indicates if the field value must be unique. Ignored for nested fields and localized fields. /// Indicates if the field value must be unique. Ignored for nested fields and localized fields.

2
backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/ReferencesFieldPropertiesDto.cs

@ -42,7 +42,7 @@ namespace Squidex.Areas.Api.Controllers.Schemas.Models.Fields
/// <summary> /// <summary>
/// The id of the referenced schemas. /// The id of the referenced schemas.
/// </summary> /// </summary>
public ReadOnlyCollection<Guid> SchemaIds { get; set; } public ReadOnlyCollection<Guid>? SchemaIds { get; set; }
public override FieldProperties ToProperties() public override FieldProperties ToProperties()
{ {

8
backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/StringFieldPropertiesDto.cs

@ -16,17 +16,17 @@ namespace Squidex.Areas.Api.Controllers.Schemas.Models.Fields
/// <summary> /// <summary>
/// The default value for the field value. /// The default value for the field value.
/// </summary> /// </summary>
public string DefaultValue { get; set; } public string? DefaultValue { get; set; }
/// <summary> /// <summary>
/// The pattern to enforce a specific format for the field value. /// The pattern to enforce a specific format for the field value.
/// </summary> /// </summary>
public string Pattern { get; set; } public string? Pattern { get; set; }
/// <summary> /// <summary>
/// The validation message for the pattern. /// The validation message for the pattern.
/// </summary> /// </summary>
public string PatternMessage { get; set; } public string? PatternMessage { get; set; }
/// <summary> /// <summary>
/// The minimum allowed length for the field value. /// The minimum allowed length for the field value.
@ -41,7 +41,7 @@ namespace Squidex.Areas.Api.Controllers.Schemas.Models.Fields
/// <summary> /// <summary>
/// The allowed values for the field value. /// The allowed values for the field value.
/// </summary> /// </summary>
public ReadOnlyCollection<string> AllowedValues { get; set; } public ReadOnlyCollection<string>? AllowedValues { get; set; }
/// <summary> /// <summary>
/// Indicates if the field value must be unique. Ignored for nested fields and localized fields. /// Indicates if the field value must be unique. Ignored for nested fields and localized fields.

2
backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/Fields/TagsFieldPropertiesDto.cs

@ -26,7 +26,7 @@ namespace Squidex.Areas.Api.Controllers.Schemas.Models.Fields
/// <summary> /// <summary>
/// The allowed values for the field value. /// The allowed values for the field value.
/// </summary> /// </summary>
public ReadOnlyCollection<string> AllowedValues { get; set; } public ReadOnlyCollection<string>? AllowedValues { get; set; }
/// <summary> /// <summary>
/// The editor that is used to manage this field. /// The editor that is used to manage this field.

2
backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/SchemaDto.cs

@ -34,7 +34,7 @@ namespace Squidex.Areas.Api.Controllers.Schemas.Models
/// <summary> /// <summary>
/// The name of the category. /// The name of the category.
/// </summary> /// </summary>
public string Category { get; set; } public string? Category { get; set; }
/// <summary> /// <summary>
/// The schema properties. /// The schema properties.

2
backend/src/Squidex/Areas/Api/Controllers/Schemas/Models/UpdateSchemaDto.cs

@ -30,7 +30,7 @@ namespace Squidex.Areas.Api.Controllers.Schemas.Models
/// <summary> /// <summary>
/// Tags for automation processes. /// Tags for automation processes.
/// </summary> /// </summary>
public ReadOnlyCollection<string> Tags { get; set; } public ReadOnlyCollection<string>? Tags { get; set; }
public UpdateSchema ToCommand() public UpdateSchema ToCommand()
{ {

2
backend/src/Squidex/Areas/Api/Controllers/Statistics/Models/LogDownloadDto.cs

@ -12,6 +12,6 @@ namespace Squidex.Areas.Api.Controllers.Statistics.Models
/// <summary> /// <summary>
/// The url to download the log. /// The url to download the log.
/// </summary> /// </summary>
public string DownloadUrl { get; set; } public string? DownloadUrl { get; set; }
} }
} }

2
backend/src/Squidex/Areas/Api/Controllers/Translations/Models/TranslationDto.cs

@ -20,7 +20,7 @@ namespace Squidex.Areas.Api.Controllers.Translations.Models
/// <summary> /// <summary>
/// The translated text. /// The translated text.
/// </summary> /// </summary>
public string Text { get; set; } public string? Text { get; set; }
public static TranslationDto FromTranslation(Translation translation) public static TranslationDto FromTranslation(Translation translation)
{ {

2
backend/src/Squidex/Areas/Api/Controllers/Users/Models/UpdateUserDto.cs

@ -29,7 +29,7 @@ namespace Squidex.Areas.Api.Controllers.Users.Models
/// <summary> /// <summary>
/// The password of the user. /// The password of the user.
/// </summary> /// </summary>
public string Password { get; set; } public string? Password { get; set; }
/// <summary> /// <summary>
/// Additional permissions for the user. /// Additional permissions for the user.

6
frontend/app/theme/_forms.scss

@ -102,6 +102,12 @@
} }
} }
p {
&:last-child {
margin-bottom: 0;
}
}
ul { ul {
margin: 0; margin: 0;
} }

Loading…
Cancel
Save