Report is concept for aggregating multiple calls into a single object.
By providing search arguments and specifying queries with search predicates,
order, limit and offset using LINQ data will be populated on the server.
DSL example:
module Blog {
aggregate Post {
Timestamp createdAt { versioning; }
String author;
String content;
}
report FindPosts {
String? byAuthor;
Date? from;
Set<Post> postsFromAuthor 'it => it.author == byAuthor' ORDER BY createdAt;
Array<Task> recentPosts 'it => it.createdAt >= from' LIMIT 20 ORDER BY createdAt DESC;
}
}
Report is concept for aggregating multiple calls into a single object. By providing search arguments and specifying queries with search predicates, order, limit and offset using LINQ data will be populated on the server.
DSL example: