@upstart.gg/sdk
Version:
You can test the CLI without recompiling by running:
64 lines (62 loc) • 1.55 kB
JavaScript
import { StringEnum } from "../../utils/string-enum.js";
import { Type } from "@sinclair/typebox";
//#region src/shared/bricks/props/datasource.ts
const deprecated_datasourceField = Type.Object({
id: Type.String({ title: "Database" }),
offset: Type.Optional(Type.Number({
title: "Offset",
description: "Offset the records to fetch from the datasource",
minimum: 0,
default: 0
})),
limit: Type.Optional(Type.Number({
title: "Limit",
description: "Limit the number of records to fetch from the datasource. Setting to 1 will fetch and render only one item.",
minimum: 1,
default: 3
})),
sortDirection: Type.Optional(StringEnum(["asc", "desc"], {
title: "Sort",
enumNames: ["Ascending", "Descending"],
description: "Direction to sort the records by",
default: "desc"
})),
sortField: Type.Optional(Type.String({
title: "Sort Field",
description: "Select a field to sort by (must be indexed)",
default: "$publicationDate"
})),
filters: Type.Optional(Type.Array(Type.Object({
field: Type.String(),
op: StringEnum([
"eq",
"ne",
"lt",
"lte",
"gt",
"gte",
"in",
"nin",
"contains",
"notContains",
"startsWith",
"notStartsWith",
"endsWith",
"notEndsWith",
"before",
"after"
]),
value: Type.Union([
Type.String(),
Type.Number(),
Type.Boolean()
])
}), { default: [] }))
}, {
"ui:field": "datasource",
title: "Database",
metadata: { category: "content" }
});
//#endregion
export { deprecated_datasourceField };
//# sourceMappingURL=datasource.js.map