diff --git a/src/@types/pocketbase-types.ts b/src/@types/pocketbase-types.ts index f664d41..ea67725 100644 --- a/src/@types/pocketbase-types.ts +++ b/src/@types/pocketbase-types.ts @@ -3,6 +3,7 @@ */ export enum Collections { + Files = "files", Pages = "pages", Users = "users", } @@ -31,6 +32,10 @@ export type AuthSystemFields = { // Record types for each collection +export type FilesRecord = { + file: string +} + export type PagesRecord = { content?: null | Tcontent title?: string @@ -44,17 +49,20 @@ export type UsersRecord = { } // Response types include system fields and match responses from the PocketBase API +export type FilesResponse = Required & BaseSystemFields export type PagesResponse = Required> & BaseSystemFields export type UsersResponse = Required & AuthSystemFields // Types containing all Records and Responses, useful for creating typing helper functions export type CollectionRecords = { + files: FilesRecord pages: PagesRecord users: UsersRecord } export type CollectionResponses = { + files: FilesResponse pages: PagesResponse users: UsersResponse } \ No newline at end of file