Skip to content

Commit fea9b0d

Browse files
committed
Add missed changes from wrong branch push
1 parent c2bba8f commit fea9b0d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/collections/aggregate/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export type AggregateGroupByOptions<T, M> = AggregateBaseOptions<M> & {
2323
};
2424

2525
export type GroupByAggregate<T> = {
26-
property: T extends undefined ? string : keyof T & string;
26+
property: PropertyOf<T>;
2727
limit?: number;
2828
};
2929

@@ -140,11 +140,11 @@ export type AggregateMetrics<M> = {
140140
[K in keyof M]: M[K] extends true ? number : never;
141141
};
142142

143-
export type MetricsProperty<T> = T extends undefined ? string : keyof T & string;
143+
export type MetricsProperty<T> = PropertyOf<T>;
144144

145145
export const metrics = <T>() => {
146146
return {
147-
aggregate: <P extends MetricsProperty<T>>(property: P) => new MetricsManager<T, P>(property),
147+
aggregate: <P extends PropertyOf<T>>(property: P) => new MetricsManager<T, P>(property),
148148
};
149149
};
150150

@@ -157,10 +157,10 @@ export interface Metrics<T> {
157157
158158
See [the docs](https://weaviate.io/developers/weaviate/search/aggregate) for more details!
159159
*/
160-
aggregate: <P extends MetricsProperty<T>>(property: P) => MetricsManager<T, P>;
160+
aggregate: <P extends PropertyOf<T>>(property: P) => MetricsManager<T, P>;
161161
}
162162

163-
export class MetricsManager<T, P extends MetricsProperty<T>> {
163+
export class MetricsManager<T, P extends PropertyOf<T>> {
164164
private propertyName: P;
165165

166166
constructor(property: P) {

0 commit comments

Comments
 (0)