Add POST to tasks.json
This commit is contained in:
parent
6ec2234ef9
commit
040d73492a
1 changed files with 12 additions and 1 deletions
|
@ -22,10 +22,21 @@ namespace Ksp.WebServer.Controllers
|
||||||
this.logger = logger;
|
this.logger = logger;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
string TasksJsonFile => Path.Combine(env.ContentRootPath, "../../tasks.json");
|
||||||
|
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Get()
|
public IActionResult Get()
|
||||||
{
|
{
|
||||||
return this.PhysicalFile(Path.Combine(env.ContentRootPath, "../../tasks.json"), "text/json");
|
return this.PhysicalFile(TasksJsonFile, "text/json");
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpPost]
|
||||||
|
public async Task<IActionResult> Post()
|
||||||
|
{
|
||||||
|
// TODO: auth org
|
||||||
|
using var rdr = new StreamReader(HttpContext.Request.Body);
|
||||||
|
await System.IO.File.WriteAllTextAsync(TasksJsonFile, await rdr.ReadToEndAsync());
|
||||||
|
return Ok();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue