HATEOAS-first backend framework.
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

data-source.ts 530 B

123456789101112131415161718
  1. import {vi} from 'vitest';
  2. export const NEW_ID = 1;
  3. export const TOTAL_COUNT = 1;
  4. export const createDummyDataSource = () => ({
  5. create: vi.fn(async (data) => data),
  6. getById: vi.fn(async () => ({})),
  7. delete: vi.fn(),
  8. emplace: vi.fn(async () => [{}, { isCreated: false }]),
  9. getMultiple: vi.fn(async () => []),
  10. getSingle: vi.fn(async () => ({})),
  11. getTotalCount: vi.fn(async () => TOTAL_COUNT),
  12. newId: vi.fn(async () => NEW_ID),
  13. patch: vi.fn(async (id, data) => ({ ...data, id })),
  14. initialize: vi.fn(async () => {}),
  15. });