1
0
mirror of https://github.com/bitwarden/server synced 2025-12-13 23:03:36 +00:00

Stricter scene and query types

SeederAPI only serves Scenes, Recipes are inteded to be used locally only.
This commit is contained in:
Matt Gibson
2025-10-29 12:27:15 -07:00
parent 16ee5cfaad
commit 878b78b51e
14 changed files with 261 additions and 204 deletions

View File

@@ -1,7 +1,20 @@
namespace Bit.SeederApi.Models.Response;
using Bit.Seeder;
public class SeedResponseModel
namespace Bit.SeederApi.Models.Response;
public class SceneResponseModel
{
public Guid? SeedId { get; set; }
public object? Result { get; set; }
public required Guid? SeedId { get; init; }
public required Dictionary<string, string?>? MangleMap { get; init; }
public required object? Result { get; init; }
public static SceneResponseModel FromSceneResult<T>(SceneResult<T> sceneResult, Guid? seedId)
{
return new SceneResponseModel
{
Result = sceneResult.Result,
MangleMap = sceneResult.MangleMap,
SeedId = seedId
};
}
}