Generate random IDs on POST
This commit is contained in:
parent
fc704667af
commit
ea950dfe4f
2 changed files with 8 additions and 4 deletions
|
@ -55,5 +55,5 @@ pub fn getActorById(id: Uuid) !?Actor {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn createNote(_: CreateInfo(Note)) !Uuid {
|
pub fn createNote(_: CreateInfo(Note)) !Uuid {
|
||||||
return try Uuid.parse("f75f5160-12d3-42c2-a81d-ad2245b7a74b");
|
return Uuid.randV4(root.util.getRandom());
|
||||||
}
|
}
|
||||||
|
|
10
src/main.zig
10
src/main.zig
|
@ -22,11 +22,15 @@ const this_scheme = "http";
|
||||||
const this_host = "localhost:8080";
|
const this_host = "localhost:8080";
|
||||||
|
|
||||||
fn postNote(ctx: *http.Context, _: *const Route) anyerror!void {
|
fn postNote(ctx: *http.Context, _: *const Route) anyerror!void {
|
||||||
_ = try db.createNote(.{
|
const id = try db.createNote(.{
|
||||||
.author = try Uuid.parse("f75f5160-12d3-42c2-a81d-ad2245b7a74b"),
|
.author = Uuid.randV4(util.getRandom()),
|
||||||
.content = "test post",
|
.content = "test post",
|
||||||
});
|
});
|
||||||
try ctx.response.statusOnly(200);
|
|
||||||
|
var writer = try ctx.response.open(200);
|
||||||
|
try writer.writeAll("{\"id\":\"");
|
||||||
|
try writer.print("{}", .{id});
|
||||||
|
try writer.writeAll("\"}");
|
||||||
}
|
}
|
||||||
|
|
||||||
fn getUser(ctx: *http.Context, route: *const Route) anyerror!void {
|
fn getUser(ctx: *http.Context, route: *const Route) anyerror!void {
|
||||||
|
|
Loading…
Reference in a new issue