Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions api/src/Feature.CitizenReports.Comments/Create/Endpoint.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@ public override void Configure()
Options(x => x.WithTags("citizen-report-comments"));
Summary(s => { s.Summary = "Creates a comment for a citizen report."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<Ok<CitizenReportCommentModel>, NotFound>> ExecuteAsync(Request req,
CancellationToken ct)
{
var authorizationResult =
await authorizationService.AuthorizeAsync(User,
new CitizenReportingNgoAdminRequirement(req.ElectionRoundId));
new CitizenReportingNgoAdminOrStaffRequirement(req.ElectionRoundId));
if (!authorizationResult.Succeeded)
{
return TypedResults.NotFound();
Expand Down
4 changes: 2 additions & 2 deletions api/src/Feature.CitizenReports.Comments/Delete/Endpoint.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ public override void Configure()
Options(x => x.WithTags("citizen-report-comments"));
Summary(s => { s.Summary = "Deletes a citizen report comment. Only the author can delete it."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<NoContent, NotFound>> ExecuteAsync(Request req, CancellationToken ct)
{
var authorizationResult =
await authorizationService.AuthorizeAsync(User,
new CitizenReportingNgoAdminRequirement(req.ElectionRoundId));
new CitizenReportingNgoAdminOrStaffRequirement(req.ElectionRoundId));
if (!authorizationResult.Succeeded)
{
return TypedResults.NotFound();
Expand Down
4 changes: 2 additions & 2 deletions api/src/Feature.CitizenReports.Comments/Update/Endpoint.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ public override void Configure()
Options(x => x.WithTags("citizen-report-comments"));
Summary(s => { s.Summary = "Updates a citizen report comment. Only the author can update it."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<Ok<CitizenReportCommentModel>, NotFound>> ExecuteAsync(Request req,
CancellationToken ct)
{
var authorizationResult =
await authorizationService.AuthorizeAsync(User,
new CitizenReportingNgoAdminRequirement(req.ElectionRoundId));
new CitizenReportingNgoAdminOrStaffRequirement(req.ElectionRoundId));
if (!authorizationResult.Succeeded)
{
return TypedResults.NotFound();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public override void Configure()
s.Summary = "Creates a comment for a form submission. Omit questionId for a submission-level comment.";
});

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<Ok<FormSubmissionCommentModel>, NotFound>> ExecuteAsync(Request req,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public override void Configure()
Options(x => x.WithTags("form-submission-comments"));
Summary(s => { s.Summary = "Deletes a form submission comment. Only the author can delete it."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<NoContent, NotFound>> ExecuteAsync(Request req, CancellationToken ct)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public override void Configure()
Options(x => x.WithTags("form-submission-comments"));
Summary(s => { s.Summary = "Updates a form submission comment. Only the author can update it."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<Ok<FormSubmissionCommentModel>, NotFound>> ExecuteAsync(Request req,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public override void Configure()
Options(x => x.WithTags("incident-report-comments"));
Summary(s => { s.Summary = "Creates a comment for an incident report."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<Ok<IncidentReportCommentModel>, NotFound>> ExecuteAsync(Request req,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public override void Configure()
Options(x => x.WithTags("incident-report-comments"));
Summary(s => { s.Summary = "Deletes an incident report comment. Only the author can delete it."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<NoContent, NotFound>> ExecuteAsync(Request req, CancellationToken ct)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public override void Configure()
Options(x => x.WithTags("incident-report-comments"));
Summary(s => { s.Summary = "Updates an incident report comment. Only the author can update it."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<Ok<IncidentReportCommentModel>, NotFound>> ExecuteAsync(Request req,
Expand Down
2 changes: 1 addition & 1 deletion api/src/Feature.QuickReports.Comments/Create/Endpoint.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public override void Configure()
Options(x => x.WithTags("quick-report-comments"));
Summary(s => { s.Summary = "Creates a comment for a quick report."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<Ok<QuickReportCommentModel>, NotFound>> ExecuteAsync(Request req,
Expand Down
2 changes: 1 addition & 1 deletion api/src/Feature.QuickReports.Comments/Delete/Endpoint.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public override void Configure()
Options(x => x.WithTags("quick-report-comments"));
Summary(s => { s.Summary = "Deletes a quick report comment. Only the author can delete it."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<NoContent, NotFound>> ExecuteAsync(Request req, CancellationToken ct)
Expand Down
2 changes: 1 addition & 1 deletion api/src/Feature.QuickReports.Comments/Update/Endpoint.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public override void Configure()
Options(x => x.WithTags("quick-report-comments"));
Summary(s => { s.Summary = "Updates a quick report comment. Only the author can update it."; });

Policies(PolicyNames.NgoAdminsOnly);
Policies(PolicyNames.NgoAdminOrStaff);
}

public override async Task<Results<Ok<QuickReportCommentModel>, NotFound>> ExecuteAsync(Request req,
Expand Down
Loading