feat: improve workflow node configuration

This commit is contained in:
Fu Diwei
2025-01-06 23:46:14 +08:00
parent 155371cdd0
commit 84c36a4eec
70 changed files with 1799 additions and 875 deletions

17
ui/types/global.d.ts vendored Normal file
View File

@@ -0,0 +1,17 @@
import { type BaseModel as PbBaseModel } from "pocketbase";
declare global {
declare type ISO8601String = string;
declare interface BaseModel extends PbBaseModel {
created: ISO8601String;
updated: ISO8601String;
deleted?: ISO8601String;
}
declare type MaybeModelRecord<T extends BaseModel = BaseModel> = T | Omit<T, "id" | "created" | "updated" | "deleted">;
declare type MaybeModelRecordWithId<T extends BaseModel = BaseModel> = T | Pick<T, "id">;
}
export {};

7
ui/types/global.utility.d.ts vendored Normal file
View File

@@ -0,0 +1,7 @@
declare global {
type Nullish<T> = {
[P in keyof T]?: T[P] | null | undefined;
};
}
export {};