Track HiveGrid Cloud planning reference
This commit is contained in:
1 parent
b3d5ea6764
commit
e341c5938a
5784 files changed
+1104929
-3
No files matched your search
@@ -0,0 +1,20 @@
|
||||
import { Prisma } from "@toolctrl/db/prisma-browser";
|
||||
import ApiKeyLogsConstants from "./ApiKeyLogsConstants";
|
||||
|
||||
function getGroupByValues(searchParams: URLSearchParams) {
|
||||
const groupByValues = searchParams
|
||||
.getAll("groupBy")
|
||||
.filter((x) => x)
|
||||
.sort();
|
||||
const groupBy: Prisma.ApiKeyLogScalarFieldEnum[] = [];
|
||||
for (const param of groupByValues) {
|
||||
if (Object.keys(Prisma.ApiKeyLogScalarFieldEnum).includes(param)) {
|
||||
groupBy.push(param as Prisma.ApiKeyLogScalarFieldEnum);
|
||||
}
|
||||
}
|
||||
return groupBy.length > 0 ? groupBy.map((x) => x.toString()) : ApiKeyLogsConstants.DEFAULT_GROUP_BY;
|
||||
}
|
||||
|
||||
export default {
|
||||
getGroupByValues,
|
||||
};
|
||||
@@ -0,0 +1,5 @@
|
||||
const DEFAULT_GROUP_BY = ["method", "endpoint"];
|
||||
|
||||
export default {
|
||||
DEFAULT_GROUP_BY,
|
||||
};
|
||||
Reference in new issue
Block a user