Adding delete for spawnables
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user