add files colection to upload files to pb

This commit is contained in:
Guillaume Dorce 2023-06-04 16:30:06 +02:00
parent bb48ae89a2
commit 984b1cf428
1 changed files with 8 additions and 0 deletions

View File

@ -3,6 +3,7 @@
*/
export enum Collections {
Files = "files",
Pages = "pages",
Users = "users",
}
@ -31,6 +32,10 @@ export type AuthSystemFields<T = never> = {
// Record types for each collection
export type FilesRecord = {
file: string
}
export type PagesRecord<Tcontent = unknown> = {
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<FilesRecord> & BaseSystemFields
export type PagesResponse<Tcontent = unknown> = Required<PagesRecord<Tcontent>> & BaseSystemFields
export type UsersResponse = Required<UsersRecord> & 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
}