Skip to content

Leftovers from 2.0 #391

Description

@bajtos

List of leftovers from #276.

  • trackChanges should be well documented (remove from Model)
  • remove global modelBuilder
  • remove loopback.createModel() in favor of Model.extend()
  • rename DataModel to PersistedModel
  • remove unused explorer - see Remove app.docs() #392
  • remove DataModel mixins in favor of simple delegation
  • DataModel methods should delegate to the dataSource directly
  • refactor DataModel#replicate() into Replication class.
  • refactor DataModel#bulkUpdate() into BulkUpdate class.
  • refactor DataModel#diff() into Diff class.
  • remove Model autoAttach
  • password should be validatable
  • docs for any class should include any available method (eg. inherited / mixed-in / etc)
  • tests should not share any objects (eg. create a new app / modelBuilder for all tests)
  • karma tests should run in ci
  • beef up CHANGES.md
  • create upgrade guide 1.x => 2.x
  • remove app.remoteObjects()
  • move memory connector filtering into its own module
  • rename ACL => AccessControl and options.acls to options.acl.
  • remove sharedCtor and remoted prototype methods (probably not - see sharedCtor not working - examples borked strong-remoting#73)
  • document model.settings.remoting / remoting options
  • document base URL setting for models
  • all URLs should be lowercase / dasherized (both configurable)
  • groundwork for allowing ACL to provide route names
  • groundwork for allowing non-model remote classes (eg. Resource and/or Controller)
  • groundwork for supporting promises via remoting
  • groundwork for supporting promises for DataModel methods
  • migrate app.boot() into its own separate module
  • migrate ACL into its own separate module
  • groundwork for removing remoting metadata from JS
  • groundwork for removing juggler as a dependency (Get rid of peer dependency on loopback-datasource-juggler #275)
  • remove or properly impelment "property" from ACL

List of issues assigned to 2.0 milestone but not implemented in 2.0:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions