mirror of
https://github.com/usual2970/certimate.git
synced 2025-06-09 05:59:50 +00:00
18 lines
492 B
TypeScript
18 lines
492 B
TypeScript
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 {};
|