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; }
[Display(Description = "Detailed error messages.")]
public string[] Details { get; set; }
public string[]? Details { get; set; }
[Display(Description = "Status code of the http response.")]
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>
/// The role of the contributor.
/// </summary>
public string Role { get; set; } = Roles.Developer;
public string? Role { get; set; } = Roles.Developer;
/// <summary>
/// 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>
/// Optional fallback languages.
/// </summary>
public List<Language> Fallback { get; set; }
public List<Language>? Fallback { get; set; }
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>
/// The schema ids.
/// </summary>
public List<Guid> SchemaIds { get; set; }
public List<Guid>? SchemaIds { get; set; }
/// <summary>
/// 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>
/// The schema ids.
/// </summary>
public IReadOnlyList<Guid> SchemaIds { get; set; }
public IReadOnlyList<Guid>? SchemaIds { get; set; }
/// <summary>
/// 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>
/// The asset tags.
/// </summary>
public HashSet<string> Tags { get; set; }
public HashSet<string>? Tags { get; set; }
/// <summary>
/// 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>
/// The created comments including the updates.
/// </summary>
public CommentDto[] CreatedComments { get; set; }
public CommentDto[]? CreatedComments { get; set; }
/// <summary>
/// The updates comments since the last version.
/// </summary>
public CommentDto[] UpdatedComments { get; set; }
public CommentDto[]? UpdatedComments { get; set; }
/// <summary>
/// The deleted comments since the last version.
/// </summary>
public List<Guid> DeletedComments { get; set; }
public List<Guid>? DeletedComments { get; set; }
/// <summary>
/// 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>
/// The yearly costs of the plan.
/// </summary>
public string YearlyCosts { get; set; }
public string? YearlyCosts { get; set; }
/// <summary>
/// The yearly id of the plan.
/// </summary>
public string YearlyId { get; set; }
public string? YearlyId { get; set; }
/// <summary>
/// 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>
/// The optional description.
/// </summary>
public string Description { get; set; }
public string? Description { get; set; }
/// <summary>
/// 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>
/// Javascript condition when to trigger.
/// </summary>
public string Condition { get; set; }
public string? Condition { get; set; }
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>
/// Javascript condition when to trigger.
/// </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>
/// Javascript condition when to trigger.
/// </summary>
public string Condition { get; set; }
public string? Condition { get; set; }
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>
/// Optional rule name.
/// </summary>
public string Name { get; set; }
public string? Name { get; set; }
/// <summary>
/// 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>
/// The allowed file extensions.
/// </summary>
public ReadOnlyCollection<string> AllowedExtensions { get; set; }
public ReadOnlyCollection<string>? AllowedExtensions { get; set; }
/// <summary>
/// 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>
/// The allowed values for the field value.
/// </summary>
public ReadOnlyCollection<double> AllowedValues { get; set; }
public ReadOnlyCollection<double>? AllowedValues { get; set; }
/// <summary>
/// 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>
/// The id of the referenced schemas.
/// </summary>
public ReadOnlyCollection<Guid> SchemaIds { get; set; }
public ReadOnlyCollection<Guid>? SchemaIds { get; set; }
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>
/// The default value for the field value.
/// </summary>
public string DefaultValue { get; set; }
public string? DefaultValue { get; set; }
/// <summary>
/// The pattern to enforce a specific format for the field value.
/// </summary>
public string Pattern { get; set; }
public string? Pattern { get; set; }
/// <summary>
/// The validation message for the pattern.
/// </summary>
public string PatternMessage { get; set; }
public string? PatternMessage { get; set; }
/// <summary>
/// The minimum allowed length for the field value.
@ -41,7 +41,7 @@ namespace Squidex.Areas.Api.Controllers.Schemas.Models.Fields
/// <summary>
/// The allowed values for the field value.
/// </summary>
public ReadOnlyCollection<string> AllowedValues { get; set; }
public ReadOnlyCollection<string>? AllowedValues { get; set; }
/// <summary>
/// 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>
/// The allowed values for the field value.
/// </summary>
public ReadOnlyCollection<string> AllowedValues { get; set; }
public ReadOnlyCollection<string>? AllowedValues { get; set; }
/// <summary>
/// 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>
/// The name of the category.
/// </summary>
public string Category { get; set; }
public string? Category { get; set; }
/// <summary>
/// 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>
/// Tags for automation processes.
/// </summary>
public ReadOnlyCollection<string> Tags { get; set; }
public ReadOnlyCollection<string>? Tags { get; set; }
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>
/// The url to download the log.
/// </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>
/// The translated text.
/// </summary>
public string Text { get; set; }
public string? Text { get; set; }
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>
/// The password of the user.
/// </summary>
public string Password { get; set; }
public string? Password { get; set; }
/// <summary>
/// Additional permissions for the user.

6
frontend/app/theme/_forms.scss

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

Loading…
Cancel
Save