feat: Add "count" to CLP initial value (#5841)
* feat: count CLP default values * fix tests
This commit is contained in:
committed by
Diamond Lewis
parent
a5fb38b0b2
commit
4fe0ff6ebf
@@ -11,6 +11,7 @@ describe('MongoSchemaCollection', () => {
|
|||||||
_client_permissions: {
|
_client_permissions: {
|
||||||
get: true,
|
get: true,
|
||||||
find: true,
|
find: true,
|
||||||
|
count: true,
|
||||||
update: true,
|
update: true,
|
||||||
create: true,
|
create: true,
|
||||||
delete: true,
|
delete: true,
|
||||||
@@ -19,6 +20,7 @@ describe('MongoSchemaCollection', () => {
|
|||||||
class_permissions: {
|
class_permissions: {
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
@@ -69,6 +71,7 @@ describe('MongoSchemaCollection', () => {
|
|||||||
classLevelPermissions: {
|
classLevelPermissions: {
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
|
|||||||
@@ -257,6 +257,7 @@ describe('ParseLiveQueryServer', function() {
|
|||||||
expect(saveArgs[0]).toBe('Yolo');
|
expect(saveArgs[0]).toBe('Yolo');
|
||||||
expect(saveArgs[3]).toEqual({
|
expect(saveArgs[3]).toEqual({
|
||||||
get: {},
|
get: {},
|
||||||
|
count: {},
|
||||||
addField: {},
|
addField: {},
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
find: {},
|
find: {},
|
||||||
@@ -271,6 +272,7 @@ describe('ParseLiveQueryServer', function() {
|
|||||||
expect(deleteArgs[0]).toBe('Yolo');
|
expect(deleteArgs[0]).toBe('Yolo');
|
||||||
expect(deleteArgs[3]).toEqual({
|
expect(deleteArgs[3]).toEqual({
|
||||||
get: {},
|
get: {},
|
||||||
|
count: {},
|
||||||
addField: {},
|
addField: {},
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
find: {},
|
find: {},
|
||||||
@@ -1978,6 +1980,7 @@ describe('LiveQueryController', () => {
|
|||||||
expect(saveArgs[0]).toBe('Yolo');
|
expect(saveArgs[0]).toBe('Yolo');
|
||||||
expect(saveArgs[3]).toEqual({
|
expect(saveArgs[3]).toEqual({
|
||||||
get: {},
|
get: {},
|
||||||
|
count: {},
|
||||||
addField: {},
|
addField: {},
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
find: {},
|
find: {},
|
||||||
@@ -1992,6 +1995,7 @@ describe('LiveQueryController', () => {
|
|||||||
expect(deleteArgs[0]).toBe('Yolo');
|
expect(deleteArgs[0]).toBe('Yolo');
|
||||||
expect(deleteArgs[3]).toEqual({
|
expect(deleteArgs[3]).toEqual({
|
||||||
get: {},
|
get: {},
|
||||||
|
count: {},
|
||||||
addField: {},
|
addField: {},
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
find: {},
|
find: {},
|
||||||
|
|||||||
@@ -322,6 +322,7 @@ describe('SchemaController', () => {
|
|||||||
classLevelPermissions: {
|
classLevelPermissions: {
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
@@ -341,6 +342,7 @@ describe('SchemaController', () => {
|
|||||||
const levelPermissions = {
|
const levelPermissions = {
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
@@ -472,6 +474,7 @@ describe('SchemaController', () => {
|
|||||||
classLevelPermissions: {
|
classLevelPermissions: {
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
@@ -787,6 +790,7 @@ describe('SchemaController', () => {
|
|||||||
classLevelPermissions: {
|
classLevelPermissions: {
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
@@ -833,6 +837,7 @@ describe('SchemaController', () => {
|
|||||||
classLevelPermissions: {
|
classLevelPermissions: {
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
@@ -865,6 +870,7 @@ describe('SchemaController', () => {
|
|||||||
classLevelPermissions: {
|
classLevelPermissions: {
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
@@ -899,6 +905,7 @@ describe('SchemaController', () => {
|
|||||||
classLevelPermissions: {
|
classLevelPermissions: {
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
@@ -1088,6 +1095,7 @@ describe('SchemaController', () => {
|
|||||||
classLevelPermissions: {
|
classLevelPermissions: {
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
|
|||||||
@@ -31,6 +31,9 @@ const defaultClassLevelPermissions = {
|
|||||||
find: {
|
find: {
|
||||||
'*': true,
|
'*': true,
|
||||||
},
|
},
|
||||||
|
count: {
|
||||||
|
'*': true,
|
||||||
|
},
|
||||||
create: {
|
create: {
|
||||||
'*': true,
|
'*': true,
|
||||||
},
|
},
|
||||||
@@ -1160,6 +1163,7 @@ describe('schemas', () => {
|
|||||||
'role:admin': true,
|
'role:admin': true,
|
||||||
},
|
},
|
||||||
get: {},
|
get: {},
|
||||||
|
count: {},
|
||||||
update: {},
|
update: {},
|
||||||
delete: {},
|
delete: {},
|
||||||
addField: {},
|
addField: {},
|
||||||
@@ -2037,6 +2041,7 @@ describe('schemas', () => {
|
|||||||
{
|
{
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
},
|
},
|
||||||
true
|
true
|
||||||
@@ -2056,6 +2061,7 @@ describe('schemas', () => {
|
|||||||
expect(res.data.classLevelPermissions).toEqual({
|
expect(res.data.classLevelPermissions).toEqual({
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: {},
|
update: {},
|
||||||
delete: {},
|
delete: {},
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ function mongoSchemaFieldsToParseSchemaFields(schema) {
|
|||||||
|
|
||||||
const emptyCLPS = Object.freeze({
|
const emptyCLPS = Object.freeze({
|
||||||
find: {},
|
find: {},
|
||||||
|
count: {},
|
||||||
get: {},
|
get: {},
|
||||||
create: {},
|
create: {},
|
||||||
update: {},
|
update: {},
|
||||||
@@ -67,6 +68,7 @@ const emptyCLPS = Object.freeze({
|
|||||||
|
|
||||||
const defaultCLPS = Object.freeze({
|
const defaultCLPS = Object.freeze({
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
|
|||||||
@@ -102,6 +102,7 @@ const transformValue = value => {
|
|||||||
const emptyCLPS = Object.freeze({
|
const emptyCLPS = Object.freeze({
|
||||||
find: {},
|
find: {},
|
||||||
get: {},
|
get: {},
|
||||||
|
count: {},
|
||||||
create: {},
|
create: {},
|
||||||
update: {},
|
update: {},
|
||||||
delete: {},
|
delete: {},
|
||||||
@@ -112,6 +113,7 @@ const emptyCLPS = Object.freeze({
|
|||||||
const defaultCLPS = Object.freeze({
|
const defaultCLPS = Object.freeze({
|
||||||
find: { '*': true },
|
find: { '*': true },
|
||||||
get: { '*': true },
|
get: { '*': true },
|
||||||
|
count: { '*': true },
|
||||||
create: { '*': true },
|
create: { '*': true },
|
||||||
update: { '*': true },
|
update: { '*': true },
|
||||||
delete: { '*': true },
|
delete: { '*': true },
|
||||||
|
|||||||
Reference in New Issue
Block a user