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 { export enum Collections {
Files = "files",
Pages = "pages", Pages = "pages",
Users = "users", Users = "users",
} }
@ -31,6 +32,10 @@ export type AuthSystemFields<T = never> = {
// Record types for each collection // Record types for each collection
export type FilesRecord = {
file: string
}
export type PagesRecord<Tcontent = unknown> = { export type PagesRecord<Tcontent = unknown> = {
content?: null | Tcontent content?: null | Tcontent
title?: string title?: string
@ -44,17 +49,20 @@ export type UsersRecord = {
} }
// Response types include system fields and match responses from the PocketBase API // 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 PagesResponse<Tcontent = unknown> = Required<PagesRecord<Tcontent>> & BaseSystemFields
export type UsersResponse = Required<UsersRecord> & AuthSystemFields export type UsersResponse = Required<UsersRecord> & AuthSystemFields
// Types containing all Records and Responses, useful for creating typing helper functions // Types containing all Records and Responses, useful for creating typing helper functions
export type CollectionRecords = { export type CollectionRecords = {
files: FilesRecord
pages: PagesRecord pages: PagesRecord
users: UsersRecord users: UsersRecord
} }
export type CollectionResponses = { export type CollectionResponses = {
files: FilesResponse
pages: PagesResponse pages: PagesResponse
users: UsersResponse users: UsersResponse
} }