blob: d305276d3e83239a15ecd95083581110ecd1a487 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
const std = @import("std");
const memora = @import("memora");
const Context = memora.Context;
const Storage = memora.Storage;
pub const access = .users;
const ImageInfo = struct {
id: []const u8,
};
const Result = struct {
images: []ImageInfo,
};
pub fn get(ctx: *Context) !Result {
var images: std.ArrayList(ImageInfo) = .empty;
const images_list = ctx.storage.images.list();
defer images_list.deinit();
for (images_list.images) |*image| {
try images.append(ctx.allocator, .{
.id = image.id
});
}
return .{
.images = try images.toOwnedSlice(ctx.allocator),
};
}
|