Adding delete for spawnables

This commit is contained in:
hz
2025-06-08 21:54:57 -05:00
parent 2ed8aaffc6
commit d16ecac876
3 changed files with 38 additions and 0 deletions
+14
View File
@@ -3,6 +3,7 @@ using System.Threading.Tasks;
using GameAuthApi.Models;
using Microsoft.Extensions.Configuration;
using MongoDB.Driver;
using MongoDB.Bson;
namespace GameAuthApi.Services;
@@ -26,4 +27,17 @@ public class SpawnableService
{
return await _spawnables.Find(_ => true).ToListAsync();
}
public virtual async Task<Spawnable> GetByIdAsync(string id)
{
if (!ObjectId.TryParse(id, out _))
return null;
return await _spawnables.Find(s => s.Id == id).FirstOrDefaultAsync();
}
public virtual async Task DeleteAsync(string id)
{
await _spawnables.DeleteOneAsync(s => s.Id == id);
}
}