Files
AobaV2/AobaServer/Services/AobaRpcService.cs
Amatsugu d0cc8be566 Added Auth Context
implement login client code (todo: server login)
Added aboa icon
2025-05-03 23:52:51 -04:00

26 lines
669 B
C#

using AobaCore;
using Aoba.RPC;
using AobaServer.Utils;
using Grpc.Core;
namespace AobaServer.Services;
public class AobaRpcService(AobaService aobaService) : AobaRpc.AobaRpcBase
{
public override async Task<MediaResponse> GetMedia(Id request, ServerCallContext context)
{
var media = await aobaService.GetMediaAsync(request.ToObjectId());
return media.ToResponse();
}
public override async Task<ListResponse> ListMedia(PageFilter request, ServerCallContext context)
{
var result = await aobaService.FindMediaAsync(request.Query, request.HasPage ? request.Page : 1, request.HasPageSize ? request.PageSize : 100);
return result.ToResponse();
}
}