strapi/packages/core/database/lib/entity-repository.js

55 lines
1.0 KiB
JavaScript
Raw Normal View History

2021-06-17 16:17:15 +02:00
'use strict';
2021-07-01 14:32:50 +02:00
const createRepository = (uid, db) => {
return {
2021-06-17 16:17:15 +02:00
findOne(params) {
return db.entityManager.findOne(uid, params);
},
findMany(params) {
return db.entityManager.findMany(uid, params);
},
findWithCount(params) {
return db.entityManager.findWithCount(uid, params);
},
create(params) {
return db.entityManager.create(uid, params);
},
createMany(params) {
return db.entityManager.createMany(uid, params);
},
update(params) {
return db.entityManager.update(uid, params);
},
updateMany(params) {
return db.entityManager.updateMany(uid, params);
},
delete(params) {
return db.entityManager.delete(uid, params);
},
deleteMany(params) {
return db.entityManager.deleteMany(uid, params);
},
count(params) {
return db.entityManager.count(uid, params);
},
2021-07-01 14:32:50 +02:00
// TODO: add relation API
2021-06-17 16:17:15 +02:00
populate() {},
load() {},
2021-07-01 14:32:50 +02:00
};
};
2021-06-17 16:17:15 +02:00
module.exports = {
createRepository,
};