├── .editorconfig ├── .gitignore ├── .jscsrc ├── .jshintrc ├── LICENSE ├── README.md ├── dist └── browser │ ├── back4app-entity-bundle.js │ ├── back4app-entity.js │ └── text.js ├── docs └── guide │ ├── back4app.entity.guide.js │ ├── back4app.entity.guide.json │ └── getting-started.md ├── gulp.config.json ├── gulpfile.js ├── index.js ├── package.json ├── src └── back │ ├── adapters │ ├── Adapter.js │ ├── MemoryAdapter.js │ └── index.js │ ├── index.js │ ├── models │ ├── Entity.js │ ├── EntitySpecification.js │ ├── User.js │ ├── attributes │ │ ├── Attribute.js │ │ ├── AttributeDictionary.js │ │ ├── index.js │ │ └── types │ │ │ ├── AssociationAttribute.js │ │ │ ├── BooleanAttribute.js │ │ │ ├── DateAttribute.js │ │ │ ├── NumberAttribute.js │ │ │ ├── ObjectAttribute.js │ │ │ ├── StringAttribute.js │ │ │ └── index.js │ ├── errors.js │ ├── index.js │ └── methods.js │ ├── settings.js │ └── utils │ ├── classes.js │ ├── index.js │ └── objects.js └── tests ├── unit ├── back │ ├── adapters │ │ ├── MockAdapter.js │ │ ├── adapter.test.js │ │ └── index.test.js │ ├── index.test.js │ ├── models │ │ ├── C1.js │ │ ├── C11.js │ │ ├── C2.js │ │ ├── C3.js │ │ ├── EntityProxy.js │ │ ├── attributes │ │ │ ├── attribute.test.js │ │ │ ├── attributeDictionary.test.js │ │ │ ├── index.test.js │ │ │ └── types │ │ │ │ ├── associationAttribute.test.js │ │ │ │ ├── booleanAttribute.test.js │ │ │ │ ├── dateAttribute.test.js │ │ │ │ ├── index.test.js │ │ │ │ ├── numberAttribute.test.js │ │ │ │ ├── objectAttribute.test.js │ │ │ │ └── stringAttribute.test.js │ │ ├── entity.test.js │ │ ├── entitySpecification.test.js │ │ ├── errors.test.js │ │ ├── index.test.js │ │ ├── methods.test.js │ │ └── user.test.js │ ├── settings.test.js │ └── utils │ │ ├── classes.test.js │ │ ├── index.test.js │ │ └── objects.test.js ├── index.test.js └── settings.js └── visual ├── editor-multi ├── index.html ├── main.js └── style.css ├── editor-single ├── index.html ├── main.js └── style.css └── requirejs ├── index.html └── main.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/.gitignore -------------------------------------------------------------------------------- /.jscsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/.jscsrc -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/.jshintrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/README.md -------------------------------------------------------------------------------- /dist/browser/back4app-entity-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/dist/browser/back4app-entity-bundle.js -------------------------------------------------------------------------------- /dist/browser/back4app-entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/dist/browser/back4app-entity.js -------------------------------------------------------------------------------- /dist/browser/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/dist/browser/text.js -------------------------------------------------------------------------------- /docs/guide/back4app.entity.guide.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/docs/guide/back4app.entity.guide.js -------------------------------------------------------------------------------- /docs/guide/back4app.entity.guide.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/docs/guide/back4app.entity.guide.json -------------------------------------------------------------------------------- /docs/guide/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/docs/guide/getting-started.md -------------------------------------------------------------------------------- /gulp.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/gulp.config.json -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/gulpfile.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/package.json -------------------------------------------------------------------------------- /src/back/adapters/Adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/adapters/Adapter.js -------------------------------------------------------------------------------- /src/back/adapters/MemoryAdapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/adapters/MemoryAdapter.js -------------------------------------------------------------------------------- /src/back/adapters/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/adapters/index.js -------------------------------------------------------------------------------- /src/back/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/index.js -------------------------------------------------------------------------------- /src/back/models/Entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/Entity.js -------------------------------------------------------------------------------- /src/back/models/EntitySpecification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/EntitySpecification.js -------------------------------------------------------------------------------- /src/back/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/User.js -------------------------------------------------------------------------------- /src/back/models/attributes/Attribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/Attribute.js -------------------------------------------------------------------------------- /src/back/models/attributes/AttributeDictionary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/AttributeDictionary.js -------------------------------------------------------------------------------- /src/back/models/attributes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/index.js -------------------------------------------------------------------------------- /src/back/models/attributes/types/AssociationAttribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/types/AssociationAttribute.js -------------------------------------------------------------------------------- /src/back/models/attributes/types/BooleanAttribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/types/BooleanAttribute.js -------------------------------------------------------------------------------- /src/back/models/attributes/types/DateAttribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/types/DateAttribute.js -------------------------------------------------------------------------------- /src/back/models/attributes/types/NumberAttribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/types/NumberAttribute.js -------------------------------------------------------------------------------- /src/back/models/attributes/types/ObjectAttribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/types/ObjectAttribute.js -------------------------------------------------------------------------------- /src/back/models/attributes/types/StringAttribute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/types/StringAttribute.js -------------------------------------------------------------------------------- /src/back/models/attributes/types/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/attributes/types/index.js -------------------------------------------------------------------------------- /src/back/models/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/errors.js -------------------------------------------------------------------------------- /src/back/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/index.js -------------------------------------------------------------------------------- /src/back/models/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/models/methods.js -------------------------------------------------------------------------------- /src/back/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/settings.js -------------------------------------------------------------------------------- /src/back/utils/classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/utils/classes.js -------------------------------------------------------------------------------- /src/back/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/utils/index.js -------------------------------------------------------------------------------- /src/back/utils/objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/src/back/utils/objects.js -------------------------------------------------------------------------------- /tests/unit/back/adapters/MockAdapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/adapters/MockAdapter.js -------------------------------------------------------------------------------- /tests/unit/back/adapters/adapter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/adapters/adapter.test.js -------------------------------------------------------------------------------- /tests/unit/back/adapters/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/adapters/index.test.js -------------------------------------------------------------------------------- /tests/unit/back/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/index.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/C1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/C1.js -------------------------------------------------------------------------------- /tests/unit/back/models/C11.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/C11.js -------------------------------------------------------------------------------- /tests/unit/back/models/C2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/C2.js -------------------------------------------------------------------------------- /tests/unit/back/models/C3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/C3.js -------------------------------------------------------------------------------- /tests/unit/back/models/EntityProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/EntityProxy.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/attribute.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/attribute.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/attributeDictionary.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/attributeDictionary.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/index.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/types/associationAttribute.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/types/associationAttribute.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/types/booleanAttribute.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/types/booleanAttribute.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/types/dateAttribute.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/types/dateAttribute.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/types/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/types/index.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/types/numberAttribute.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/types/numberAttribute.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/types/objectAttribute.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/types/objectAttribute.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/attributes/types/stringAttribute.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/attributes/types/stringAttribute.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/entity.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/entity.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/entitySpecification.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/entitySpecification.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/errors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/errors.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/index.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/methods.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/methods.test.js -------------------------------------------------------------------------------- /tests/unit/back/models/user.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/models/user.test.js -------------------------------------------------------------------------------- /tests/unit/back/settings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/settings.test.js -------------------------------------------------------------------------------- /tests/unit/back/utils/classes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/utils/classes.test.js -------------------------------------------------------------------------------- /tests/unit/back/utils/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/utils/index.test.js -------------------------------------------------------------------------------- /tests/unit/back/utils/objects.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/back/utils/objects.test.js -------------------------------------------------------------------------------- /tests/unit/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/index.test.js -------------------------------------------------------------------------------- /tests/unit/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/unit/settings.js -------------------------------------------------------------------------------- /tests/visual/editor-multi/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/visual/editor-multi/index.html -------------------------------------------------------------------------------- /tests/visual/editor-multi/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/visual/editor-multi/main.js -------------------------------------------------------------------------------- /tests/visual/editor-multi/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/visual/editor-multi/style.css -------------------------------------------------------------------------------- /tests/visual/editor-single/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/visual/editor-single/index.html -------------------------------------------------------------------------------- /tests/visual/editor-single/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/visual/editor-single/main.js -------------------------------------------------------------------------------- /tests/visual/editor-single/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/visual/editor-single/style.css -------------------------------------------------------------------------------- /tests/visual/requirejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/visual/requirejs/index.html -------------------------------------------------------------------------------- /tests/visual/requirejs/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/back4app/back4app-entity/HEAD/tests/visual/requirejs/main.js --------------------------------------------------------------------------------