const std = @import("std"); const memora = @import("memora"); const Context = memora.Context; const Storage = memora.Storage; pub const access = .users; const Body = struct { full_name: []const u8, birthday: []const u8, }; pub fn post(ctx: *Context, body: Body) !void { if (ctx.storage.sessions.get(ctx.storage, ctx.fingerprint)) |session| { var user = try Storage.User.open(ctx.storage, session.info.name); defer user.deinit(); user.info.full_name = body.full_name; user.info.birthday = body.birthday; try user.sync(); } else { return error.UnknownSession; } }