This commit is contained in:
2020-12-16 00:52:23 +00:00
parent d8d13849b8
commit 81c88ff858

View File

@@ -55,6 +55,24 @@ namespace AyaNova.Api.Controllers
if (!ModelState.IsValid) if (!ModelState.IsValid)
return BadRequest(new ApiErrorResponse(ModelState)); return BadRequest(new ApiErrorResponse(ModelState));
var RouteUserId = UserIdFromContext.Id(HttpContext.Items); var RouteUserId = UserIdFromContext.Id(HttpContext.Items);
//v8 migrate hacky workaround to allow specifying toid
//-7 to id means it's migrating from v7 so treat as a single object
if (newObject.Users.Count == 1 && newObject.Users[0] == -7 && RouteUserId == 1)
{
Memo newMemo = new Memo();
AyaNova.Util.CopyObject.Copy(newObject.Memo, newMemo);
// newMemo.ToId = newObject.Memo.ToId;
// newMemo.FromId = newObject.Memo.FromId;
Memo o = await biz.CreateAsync(newMemo);
if (o == null)
return BadRequest(new ApiErrorResponse(biz.Errors));
return Ok(ApiOkResponse.Response(new { Id = o.Id }));//v8 migrate needs to id number to fixup the log post migrate
}
else
{
foreach (long lUserId in newObject.Users) foreach (long lUserId in newObject.Users)
{ {
Memo newMemo = new Memo(); Memo newMemo = new Memo();
@@ -70,6 +88,8 @@ namespace AyaNova.Api.Controllers
return Accepted(); return Accepted();
} }
}
public class SendMemo public class SendMemo
{ {
public SendMemo() public SendMemo()