[backend/api] Change emoji management auth from role:admin to role:moderator

This commit is contained in:
pancakes 2024-12-29 15:54:01 +10:00 committed by Laura Hausmann
parent 9a151be99d
commit 2af4d7df7e
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -65,7 +65,7 @@ public class EmojiController(
} }
[HttpPost] [HttpPost]
[Authorize("role:admin")] [Authorize("role:moderator")]
[ProducesResults(HttpStatusCode.OK)] [ProducesResults(HttpStatusCode.OK)]
[ProducesErrors(HttpStatusCode.Conflict)] [ProducesErrors(HttpStatusCode.Conflict)]
public async Task<EmojiResponse> UploadEmoji(IFormFile file) public async Task<EmojiResponse> UploadEmoji(IFormFile file)
@ -86,7 +86,7 @@ public class EmojiController(
} }
[HttpPost("clone/{name}@{host}")] [HttpPost("clone/{name}@{host}")]
[Authorize("role:admin")] [Authorize("role:moderator")]
[ProducesResults(HttpStatusCode.OK)] [ProducesResults(HttpStatusCode.OK)]
[ProducesErrors(HttpStatusCode.NotFound, HttpStatusCode.Conflict)] [ProducesErrors(HttpStatusCode.NotFound, HttpStatusCode.Conflict)]
public async Task<EmojiResponse> CloneEmoji(string name, string host) public async Task<EmojiResponse> CloneEmoji(string name, string host)
@ -112,7 +112,7 @@ public class EmojiController(
} }
[HttpPost("import")] [HttpPost("import")]
[Authorize("role:admin")] [Authorize("role:moderator")]
[DisableRequestSizeLimit] [DisableRequestSizeLimit]
[ProducesResults(HttpStatusCode.Accepted)] [ProducesResults(HttpStatusCode.Accepted)]
public async Task<AcceptedResult> ImportEmoji(IFormFile file) public async Task<AcceptedResult> ImportEmoji(IFormFile file)
@ -123,7 +123,7 @@ public class EmojiController(
} }
[HttpPatch("{id}")] [HttpPatch("{id}")]
[Authorize("role:admin")] [Authorize("role:moderator")]
[Consumes(MediaTypeNames.Application.Json)] [Consumes(MediaTypeNames.Application.Json)]
[ProducesResults(HttpStatusCode.OK)] [ProducesResults(HttpStatusCode.OK)]
[ProducesErrors(HttpStatusCode.NotFound)] [ProducesErrors(HttpStatusCode.NotFound)]
@ -147,7 +147,7 @@ public class EmojiController(
} }
[HttpDelete("{id}")] [HttpDelete("{id}")]
[Authorize("role:admin")] [Authorize("role:moderator")]
[ProducesResults(HttpStatusCode.OK)] [ProducesResults(HttpStatusCode.OK)]
[ProducesErrors(HttpStatusCode.NotFound)] [ProducesErrors(HttpStatusCode.NotFound)]
public async Task DeleteEmoji(string id) public async Task DeleteEmoji(string id)