From e559e4d70966a4a7bb40f15f7833c78c7ff63a68 Mon Sep 17 00:00:00 2001 From: Tania Gutierrez Date: Fri, 15 Mar 2024 15:59:02 -0400 Subject: [PATCH] fix: Adapted File-provider to be default dataProvider --- app/data/file-provider.ts | 21 ++++++++------------- app/root.tsx | 6 ++++++ 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/app/data/file-provider.ts b/app/data/file-provider.ts index bee1a33..004d6b1 100644 --- a/app/data/file-provider.ts +++ b/app/data/file-provider.ts @@ -1,15 +1,10 @@ -import type { BaseRecord, CreateManyParams, CreateManyResponse, CreateParams, CreateResponse, CustomParams, CustomResponse, DataProvider, DeleteManyParams, DeleteManyResponse, DeleteOneParams, DeleteOneResponse, GetListParams, GetListResponse, GetManyParams, GetManyResponse, GetOneParams, GetOneResponse, UpdateManyParams, UpdateManyResponse, UpdateParams, UpdateResponse } from "@refinedev/core"; +import type { DataProvider } from "@refinedev/core"; -export class PortalFilesProvider implements DataProvider { - getList: (params: GetListParams) => Promise>; - getMany?: ((params: GetManyParams) => Promise>) | undefined; - getOne: (params: GetOneParams) => Promise>; - create: (params: CreateParams) => Promise>; - createMany?: ((params: CreateManyParams) => Promise>) | undefined; - update: (params: UpdateParams) => Promise>; - updateMany?: ((params: UpdateManyParams) => Promise>) | undefined; - deleteOne: (params: DeleteOneParams) => Promise>; - deleteMany?: ((params: DeleteManyParams) => Promise>) | undefined; - getApiUrl: () => string; - custom?: ((params: CustomParams) => Promise>) | undefined; +export const defaultProvider: DataProvider = { + getList: () => { throw Error("Not Implemented") }, + getOne: () => { throw Error("Not Implemented") }, + update: () => { throw Error("Not Implemented") }, + create: () => { throw Error("Not Implemented") }, + deleteOne: () => { throw Error("Not Implemented") }, + getApiUrl: () => "", } \ No newline at end of file diff --git a/app/root.tsx b/app/root.tsx index d7b8d0f..d4286cf 100644 --- a/app/root.tsx +++ b/app/root.tsx @@ -14,6 +14,7 @@ import '@fontsource-variable/manrope'; import {Refine} from "@refinedev/core"; import {PortalAuthProvider} from "~/data/auth-provider.js"; import routerProvider from "@refinedev/remix-router"; +import { defaultProvider } from "./data/file-provider"; export const links: LinksFunction = () => [ { rel: "stylesheet", href: stylesheet }, @@ -42,6 +43,11 @@ export default function App() {