update to v0.23.1
+ package version bump to 0.22.0 + support for PB v0.23.1 collections
This commit is contained in:
		| @ -34,32 +34,69 @@ export const POCKETBASE_SYSFIELD = [ | ||||
|   "updated", | ||||
| ]; | ||||
|  | ||||
| export type Options = { | ||||
|   [key: string]: any; | ||||
| }; | ||||
|  | ||||
| export type SchemaField = { | ||||
| export interface SchemaField { | ||||
|   hidden: boolean; | ||||
|   id?: string; | ||||
|   name: string; | ||||
|   type: PocketbaseType; | ||||
|   presentable: boolean; | ||||
|   required: boolean; | ||||
|   system: boolean; | ||||
|   presentable: boolean; | ||||
|   unique: boolean; | ||||
|   options: Options; | ||||
|   type: PocketbaseType; | ||||
| }; | ||||
|  | ||||
| export type Collection = { | ||||
| export interface BoolField extends SchemaField { | ||||
|   type: "bool"; | ||||
| }; | ||||
|  | ||||
| export interface NumberField extends SchemaField { | ||||
|   max?: number; | ||||
|   min?: number; | ||||
|   onlyInt: boolean; | ||||
|   type: "number"; | ||||
| }; | ||||
|  | ||||
| export interface TextField extends SchemaField { | ||||
|   autogeneratePattern: string; | ||||
|   max?: number; | ||||
|   min?: number; | ||||
|   pattern: string; | ||||
|   primaryKey: boolean; | ||||
|   type: "text"; | ||||
| }; | ||||
|  | ||||
| export interface EmailField extends SchemaField { | ||||
|   exceptDomains?: string[]; | ||||
|   onlyDomains?: string[]; | ||||
|   type: "email"; | ||||
| }; | ||||
|  | ||||
| export interface DateField extends SchemaField { | ||||
|   max: string; | ||||
|   min: string; | ||||
|   type: "date"; | ||||
| } | ||||
|  | ||||
| export interface JsonField extends SchemaField { | ||||
|   maxSize: number; | ||||
|   type: "json"; | ||||
| } | ||||
|  | ||||
| export interface UrlField extends SchemaField { | ||||
|   exceptDomains?: string[]; | ||||
|   onlyDomains?: string[]; | ||||
|   type: "url"; | ||||
| } | ||||
|  | ||||
| export interface Collection { | ||||
|   id?: string; | ||||
|   name: string; | ||||
|   type: string; | ||||
|   system: boolean; | ||||
|   schema: SchemaField[]; | ||||
|   fields: SchemaField[]; | ||||
|   indexes: string[]; | ||||
|   listRule: string | null; | ||||
|   viewRule: string |null; | ||||
|   createRule: string |null; | ||||
|   updateRule: string |null; | ||||
|   deleteRule: string |null; | ||||
|   options: Options; | ||||
|   viewRule: string | null; | ||||
|   createRule: string | null; | ||||
|   updateRule: string | null; | ||||
|   deleteRule: string | null; | ||||
| }; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user