MCPcopy
hub / github.com/miragejs/miragejs / new

Method new

lib/orm/schema.js:174–176  ·  view source on GitHub ↗

Create a new unsaved model instance with attributes *attrs*. ```js let post = blogPosts.new({ title: 'Lorem ipsum' }); post.title; // Lorem ipsum post.id; // null post.isNew(); // true ``` @method new @param type @param attrs @public

(type, attrs)

Source from the content-addressed store, hash-verified

172 @public
173 */
174 new(type, attrs) {
175 return this._instantiateModel(dasherize(type), attrs);
176 }
177
178 /**
179 Create a new model instance with attributes *attrs*, and insert it into the database.

Callers 15

registerModelMethod · 0.95
createMethod · 0.95
create-test.jsFile · 0.80
savedChildNewParentMethod · 0.80
newChildNoParentMethod · 0.80
newChildNewParentMethod · 0.80
newChildSavedParentMethod · 0.80
newParentMethod · 0.80
savedChildNewParentMethod · 0.80

Calls 2

_instantiateModelMethod · 0.95
dasherizeFunction · 0.90

Tested by 15

savedChildNewParentMethod · 0.64
newChildNoParentMethod · 0.64
newChildNewParentMethod · 0.64
newChildSavedParentMethod · 0.64
newParentMethod · 0.64
savedChildNewParentMethod · 0.64
newChildNoParentMethod · 0.64
newChildNewParentMethod · 0.64
newChildSavedParentMethod · 0.64
newParentMethod · 0.64
savedChildNewParentMethod · 0.64
newChildNoParentMethod · 0.64