last works ...

This commit is contained in:
2025-12-09 17:06:15 +03:30
parent 8d0e98a81e
commit 5a76acbc67
4 changed files with 67 additions and 47 deletions
+16 -19
View File
@@ -9,7 +9,6 @@ using xCommons.Configurations;
using xCommons.Extensions;
using xCommons.Providers;
using xFileService.Interfaces;
using xFileService.Models.Dtos;
using xIdentityService.Controllers;
using xIdentityService.Interfaces;
using xModels.Dtos;
@@ -56,7 +55,7 @@ namespace xFileService.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("Tags/Attach")]
public async Task<ActionResult> TagAttach(
public virtual async Task<ActionResult> TagAttach(
[FromQuery] string tag,
[FromQuery] Guid id
)
@@ -98,7 +97,7 @@ namespace xFileService.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("Tags/Detach")]
public async Task<ActionResult> TagDetach(
public virtual async Task<ActionResult> TagDetach(
[FromQuery] string tag,
[FromQuery] Guid id
)
@@ -140,7 +139,7 @@ namespace xFileService.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("Tags/AttachMany")]
public async Task<ActionResult> TagsAttach(
public virtual async Task<ActionResult> TagsAttach(
[FromQuery] string tags,
[FromQuery] Guid id
)
@@ -185,7 +184,7 @@ namespace xFileService.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("Tags/DetachMany")]
public async Task<ActionResult> TagsDetach(
public virtual async Task<ActionResult> TagsDetach(
[FromQuery] string tags,
[FromQuery] Guid id
)
@@ -232,7 +231,7 @@ namespace xFileService.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{id}/Stream/ById")]
public async Task<ActionResult> Stream(
public virtual async Task<ActionResult> Stream(
[FromRoute] Guid id
)
{
@@ -260,7 +259,7 @@ namespace xFileService.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{name}/Stream/ByName")]
public async Task<ActionResult<FileStreamResult>> Stream(
public virtual async Task<ActionResult> Stream(
[FromRoute] string name
)
{
@@ -288,7 +287,7 @@ namespace xFileService.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{id}/Download/ById")]
public async Task<ActionResult> Download(
public virtual async Task<ActionResult> Download(
[FromRoute] Guid id
)
{
@@ -316,7 +315,7 @@ namespace xFileService.Controllers
/// <param name="fileName"></param>
/// <returns></returns>
[HttpGet("{name}/Download/ByName")]
public async Task<ActionResult> Download(
public virtual async Task<ActionResult> Download(
[FromRoute] string name
)
{
@@ -345,7 +344,7 @@ namespace xFileService.Controllers
/// <returns></returns>
[HttpPost("Upload")]
[RequestSizeLimit(966_367_641)]
public async Task<ActionResult<IEnumerable<XFileDto>>> Upload(
public virtual async Task<ActionResult<IEnumerable<XFileDto>>> Upload(
[FromForm] IFormFileCollection files
)
{
@@ -386,7 +385,7 @@ namespace xFileService.Controllers
/// <returns></returns>
/// [HttpDelete("Remove")]
[HttpDelete("Remove")]
public async Task<ActionResult<IEnumerable<Guid>>> Remove(
public virtual async Task<ActionResult<IEnumerable<Guid>>> Remove(
[FromQuery] string ids
) {
//
@@ -426,10 +425,9 @@ namespace xFileService.Controllers
/// Get Specified File Model ...
/// </summary>
/// <param name="id"></param>
/// <param name="ignoreSoftDeleteds"></param>
/// <returns></returns>
[HttpGet("{id}")]
public async Task<ActionResult<XFileDto>> Get(
public virtual async Task<ActionResult<XFileDto>> Get(
[FromRoute] Guid id
) {
//
@@ -454,10 +452,9 @@ namespace xFileService.Controllers
/// <summary>
/// Get All Exists File Models ...
/// </summary>
/// <param name="ignoreSoftDeleteds"></param>
/// <returns></returns>
[HttpGet("All")]
public async Task<ActionResult<IEnumerable<XFileDto>>> GetAll() {
public virtual async Task<ActionResult<IEnumerable<XFileDto>>> GetAll() {
//
// Do ...
try
@@ -483,7 +480,7 @@ namespace xFileService.Controllers
/// <param name="query"></param>
/// <returns></returns>
[HttpGet("Query")]
public async Task<ActionResult<XQueryResult<XFileDto>>> Query(
public virtual async Task<ActionResult<XQueryResult<XFileDto>>> Query(
[FromQuery] XQuery query
) {
//
@@ -511,7 +508,7 @@ namespace xFileService.Controllers
/// <param name="query"></param>
/// <returns></returns>
[HttpGet("Owned/Query")]
public async Task<ActionResult<XQueryResult<XFileDto>>> QueryOwned(
public virtual async Task<ActionResult<XQueryResult<XFileDto>>> QueryOwned(
[FromQuery] XQuery query
) {
//
@@ -545,7 +542,7 @@ namespace xFileService.Controllers
/// </summary>
/// <returns></returns>
[HttpGet("Count")]
public async Task<ActionResult<int>> Count() {
public virtual async Task<ActionResult<int>> Count() {
//
// Do ...
try
@@ -571,7 +568,7 @@ namespace xFileService.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{id}/IsExists")]
public async Task<ActionResult<bool>> IsExists(
public virtual async Task<ActionResult<bool>> IsExists(
[FromRoute] Guid id
) {
//