@lightningkite/ktor-batteries
Version:
45 lines • 2.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GroupAggregateQuery = exports.AggregateQuery = exports.GroupCountQuery = void 0;
// Package: com.lightningkite.ktordb
// Generated by Khrysalis - this file will be overwritten.
const Aggregate_1 = require("./Aggregate");
const Condition_1 = require("./Condition");
const khrysalis_runtime_1 = require("@lightningkite/khrysalis-runtime");
//! Declares com.lightningkite.ktordb.GroupCountQuery
class GroupCountQuery {
constructor(condition = new Condition_1.Condition.Always(), groupBy) {
this.condition = condition;
this.groupBy = groupBy;
}
static propertyTypes(Model) { return { condition: [Condition_1.Condition, Model], groupBy: [String, Model] }; }
}
exports.GroupCountQuery = GroupCountQuery;
GroupCountQuery.properties = ["condition", "groupBy"];
(0, khrysalis_runtime_1.setUpDataClass)(GroupCountQuery);
//! Declares com.lightningkite.ktordb.AggregateQuery
class AggregateQuery {
constructor(aggregate, condition = new Condition_1.Condition.Always(), property) {
this.aggregate = aggregate;
this.condition = condition;
this.property = property;
}
static propertyTypes(Model) { return { aggregate: [Aggregate_1.Aggregate], condition: [Condition_1.Condition, Model], property: [String, Model] }; }
}
exports.AggregateQuery = AggregateQuery;
AggregateQuery.properties = ["aggregate", "condition", "property"];
(0, khrysalis_runtime_1.setUpDataClass)(AggregateQuery);
//! Declares com.lightningkite.ktordb.GroupAggregateQuery
class GroupAggregateQuery {
constructor(aggregate, condition = new Condition_1.Condition.Always(), groupBy, property) {
this.aggregate = aggregate;
this.condition = condition;
this.groupBy = groupBy;
this.property = property;
}
static propertyTypes(Model) { return { aggregate: [Aggregate_1.Aggregate], condition: [Condition_1.Condition, Model], groupBy: [String, Model], property: [String, Model] }; }
}
exports.GroupAggregateQuery = GroupAggregateQuery;
GroupAggregateQuery.properties = ["aggregate", "condition", "groupBy", "property"];
(0, khrysalis_runtime_1.setUpDataClass)(GroupAggregateQuery);
//# sourceMappingURL=GroupCountQuery.js.map