mirror of
https://github.com/strapi/strapi.git
synced 2025-07-22 16:37:13 +00:00
56 lines
1008 B
JavaScript
56 lines
1008 B
JavaScript
![]() |
module.exports = {
|
||
|
|
||
|
find: async (params) => {
|
||
|
const entries = params.model
|
||
|
.find()
|
||
|
.limit(Number(params.limit))
|
||
|
.sort(params.sort)
|
||
|
.skip(Number(params.skip));
|
||
|
|
||
|
return entries;
|
||
|
},
|
||
|
|
||
|
count: async (params) => {
|
||
|
const count = await params.model
|
||
|
.count();
|
||
|
|
||
|
return Number(count);
|
||
|
},
|
||
|
|
||
|
findOne: async (params) => {
|
||
|
const where = {};
|
||
|
where[params.primaryKey] = params.id;
|
||
|
|
||
|
const entry = await params.model
|
||
|
.findOne(where);
|
||
|
|
||
|
return entry;
|
||
|
},
|
||
|
|
||
|
create: async (params) => {
|
||
|
const entry = await params.model
|
||
|
.create(params.values);
|
||
|
|
||
|
return entry;
|
||
|
},
|
||
|
|
||
|
update: async (params) => {
|
||
|
const where = {};
|
||
|
where[params.primaryKey] = params.id;
|
||
|
|
||
|
const entry = await params.model
|
||
|
.update(where, params.values);
|
||
|
|
||
|
return entry;
|
||
|
},
|
||
|
|
||
|
delete: async (params) => {
|
||
|
const where = {};
|
||
|
where[params.primaryKey] = params.id;
|
||
|
|
||
|
const entry = await params.model
|
||
|
.destroy(where);
|
||
|
|
||
|
return entry;
|
||
|
}
|
||
|
};
|