How to use the najs-binding.make function in najs-binding

To help you get started, we’ve selected a few najs-binding examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github najs-framework / najs-eloquent / lib / providers / DriverProvider.ts View on Github external
protected createDriver(model: Object, driverClass: string, isGuarded: boolean): Driver {
    if (typeof this.driverInstances[driverClass] === 'undefined') {
      this.driverInstances[driverClass] = make>(driverClass, [model, isGuarded])
      // driver.createStaticMethods(Object.getPrototypeOf(model).constructor)
    }
    return this.driverInstances[driverClass]
  }
github najs-framework / najs-eloquent / dist / lib / providers / DriverProvider.js View on Github external
createDriver(model, driverClass, isGuarded) {
        if (typeof this.driverInstances[driverClass] === 'undefined') {
            this.driverInstances[driverClass] = najs_binding_1.make(driverClass, [model, isGuarded]);
            // driver.createStaticMethods(Object.getPrototypeOf(model).constructor)
        }
        return this.driverInstances[driverClass];
    }
    has(driver) {
github najs-framework / najs-eloquent / dist / lib / v0.x / eloquent / EloquentBase.js View on Github external
newInstance(data) {
        const instance = najs_binding_1.make(this.getClassName());
        instance.fillable = this.fillable;
        instance.guarded = this.guarded;
        return instance.initialize(data);
    }
    newCollection(dataset) {
github najs-framework / najs-eloquent / dist / lib / relations / RelationFactory.js View on Github external
getModelByNameOrDefinition(model) {
        if (typeof model === 'function') {
            return Reflect.construct(model, []);
        }
        return najs_binding_1.make(model);
    }
}
github najs-framework / najs-eloquent / lib / relations / RelationFactory.ts View on Github external
getModelByNameOrDefinition(model: string | Function): NajsEloquent.Model.IModel {
    if (typeof model === 'function') {
      return Reflect.construct(model as Function, [])
    }
    return make(model)
  }
}
github najs-framework / najs-eloquent / dist / lib / wrappers / QueryBuilderWrapper.js View on Github external
createRelationDataBucketIfNeeded() {
        if (!this.relationDataBucket) {
            this.relationDataBucket = najs_binding_1.make(constants_1.NajsEloquent.Relation.RelationDataBucket, []);
        }
        return this.relationDataBucket.register(this.recordName, this.modelName);
    }
    async first(id) {
github najs-framework / najs-eloquent / lib / relations / RelationFactory.ts View on Github external
setupRelation(className: string, setup: () => NajsEloquent.Relation.IRelation) {
    if (this.isSample) {
      return make(className, [this.rootModel, this.name])
    }

    if (!this.relation) {
      this.relation = setup()
    }
    return this.relation
  }
github najs-framework / najs-eloquent / lib / query-builders / KnexQueryBuilder.ts View on Github external
resolveKnexQueryLog(): KnexQueryLog {
    return make(NajsEloquent.QueryBuilder.KnexQueryLog, [])
  }
}
github najs-framework / najs-eloquent / dist / lib / query-builders / KnexQueryBuilder.js View on Github external
resolveKnexQueryLog() {
        return najs_binding_1.make(constants_2.NajsEloquent.QueryBuilder.KnexQueryLog, []);
    }
}

najs-binding

> A simple and powerful dependency injection, service container, instance resolver for Node applications

MIT
Latest version published 6 years ago

Package Health Score

42 / 100
Full package analysis

Popular najs-binding functions

Similar packages