feat: Implement get folders API endpoint

This commit is contained in:
Faruk AYDIN
2025-01-30 16:59:54 +01:00
parent 290c47647f
commit decdd61c04
6 changed files with 93 additions and 0 deletions

View File

@@ -1,7 +1,9 @@
import Folder from '../../src/models/folder.js';
import { faker } from '@faker-js/faker';
import { createUser } from './user';
export const createFolder = async (params = {}) => {
params.userId = params?.userId || (await createUser()).id;
params.name = params?.name || faker.lorem.word();
const folder = await Folder.query().insertAndFetch(params);

View File

@@ -0,0 +1,23 @@
const getFoldersMock = async (folders) => {
const data = folders.map((folder) => {
return {
id: folder.id,
name: folder.name,
createdAt: folder.createdAt.getTime(),
updatedAt: folder.updatedAt.getTime(),
};
});
return {
data: data,
meta: {
count: data.length,
currentPage: null,
isArray: true,
totalPages: null,
type: 'Folder',
},
};
};
export default getFoldersMock;