Browse Source

Temp.

pull/382/head
Sebastian Stehle 7 years ago
parent
commit
b7c4c8f2e3
  1. 10
      src/Squidex/Areas/Api/Controllers/Contents/ContentsController.cs
  2. 2
      src/Squidex/Areas/Api/Controllers/Contents/Generator/SchemaSwaggerGenerator.cs
  3. 5
      src/Squidex/Areas/Api/Controllers/Contents/Models/ContentsDto.cs

10
src/Squidex/Areas/Api/Controllers/Contents/ContentsController.cs

@ -267,11 +267,6 @@ namespace Squidex.Areas.Api.Controllers.Contents
{
await contentQuery.GetSchemaOrThrowAsync(Context, name);
if (publish && !this.HasPermission(Helper.StatusPermission(app, name, Status.Published)))
{
return new ForbidResult();
}
var command = new CreateContent { ContentId = Guid.NewGuid(), Data = request.ToCleaned(), Publish = publish };
var response = await InvokeCommandAsync(app, name, command);
@ -367,11 +362,6 @@ namespace Squidex.Areas.Api.Controllers.Contents
{
await contentQuery.GetSchemaOrThrowAsync(Context, name);
if (!this.HasPermission(Helper.StatusPermission(app, name, Status.Published)))
{
return new ForbidResult();
}
var command = request.ToCommand(id);
var response = await InvokeCommandAsync(app, name, command);

2
src/Squidex/Areas/Api/Controllers/Contents/Generator/SchemaSwaggerGenerator.cs

@ -194,7 +194,7 @@ namespace Squidex.Areas.Api.Controllers.Contents.Generator
operation.AddResponse("204", $"{schemaName} content status changed.", contentSchema);
operation.AddResponse("400", "Content data valid.");
AddSecurity(operation, Permissions.AppContentsMove);
AddSecurity(operation, Permissions.AppContentsUpdate);
});
}

5
src/Squidex/Areas/Api/Controllers/Contents/Models/ContentsDto.cs

@ -80,10 +80,7 @@ namespace Squidex.Areas.Api.Controllers.Contents.Models
{
AddPostLink("create", controller.Url<ContentsController>(x => nameof(x.PostContent), values));
if (controller.HasPermission(Permissions.AppContentsCreatePublished, app, schema))
{
AddPostLink("create/publish", controller.Url<ContentsController>(x => nameof(x.PostContent), values) + "?publish=true");
}
AddPostLink("create/publish", controller.Url<ContentsController>(x => nameof(x.PostContent), values) + "?publish=true");
}
}

Loading…
Cancel
Save