@orion-js/models
Advanced tools
Comparing version 3.3.14 to 3.3.20
@@ -8,3 +8,3 @@ import { CreateModel, CloneOptions, CreateModelOptions } from '../types'; | ||
} | ||
declare const clone: (cloneInfo: CloneInfo, options: CloneOptions) => import("../types").Model; | ||
declare const clone: (cloneInfo: CloneInfo, options: CloneOptions) => import("../types").Model<any>; | ||
export default clone; |
@@ -1,3 +0,2 @@ | ||
import { CreateModel } from '../types'; | ||
declare const createModel: CreateModel; | ||
export default createModel; | ||
import { Model, CreateModelOptions } from '../types'; | ||
export default function createModel<TSchema = any>(modelOptions: CreateModelOptions): Model<TSchema>; |
@@ -11,3 +11,3 @@ "use strict"; | ||
const modelToSchema_1 = require("./modelToSchema"); | ||
const createModel = modelOptions => { | ||
function createModel(modelOptions) { | ||
const name = modelOptions.name; | ||
@@ -82,6 +82,7 @@ let resolvedSchema = null; | ||
}, cloneOptions); | ||
} | ||
}, | ||
type: null | ||
}; | ||
return model; | ||
}; | ||
} | ||
exports.default = createModel; |
@@ -7,4 +7,4 @@ import { Model, ModelSchema } from '..'; | ||
export declare function modelToSchemaWithModel(modelSchema: ModelSchema, model?: Model): Schema | { | ||
__model: Model; | ||
__model: Model<any>; | ||
}; | ||
export declare function modelToSchemaClean(modelSchema: ModelSchema): Schema; |
@@ -54,3 +54,3 @@ import { GlobalResolverResolve, ModelResolver, ModelResolverResolve, Resolver } from '@orion-js/resolvers'; | ||
} | ||
export interface Model { | ||
export interface Model<TSchema = any> { | ||
__isModel: boolean; | ||
@@ -91,3 +91,7 @@ /** | ||
clone: (cloneOptions: CloneOptions) => Model; | ||
/** | ||
* The type of the model. Only use this in typescript | ||
*/ | ||
type: TSchema; | ||
} | ||
export declare type CreateModel = (options: CreateModelOptions) => Model; | ||
export declare type CreateModel<TSchema = any> = (options: CreateModelOptions) => Model<TSchema>; |
@@ -31,2 +31,6 @@ "use strict"; | ||
}); | ||
const model4 = (0, __1.createModel)({ | ||
name: 'Name', | ||
schema: {} | ||
}); | ||
}); |
{ | ||
"name": "@orion-js/models", | ||
"version": "3.3.14", | ||
"version": "3.3.20", | ||
"main": "lib/index.js", | ||
@@ -20,5 +20,5 @@ "types": "lib/index.d.ts", | ||
"dependencies": { | ||
"@orion-js/helpers": "^3.3.6", | ||
"@orion-js/resolvers": "^3.3.14", | ||
"@orion-js/schema": "^3.3.14" | ||
"@orion-js/helpers": "^3.3.20", | ||
"@orion-js/resolvers": "^3.3.20", | ||
"@orion-js/schema": "^3.3.20" | ||
}, | ||
@@ -29,3 +29,3 @@ "peerDependencies": { | ||
"devDependencies": { | ||
"@orion-js/cache": "^3.3.6", | ||
"@orion-js/cache": "^3.3.20", | ||
"@shelf/jest-mongodb": "^2.1.0", | ||
@@ -41,3 +41,3 @@ "@types/jest": "^27.0.2", | ||
}, | ||
"gitHead": "52d669169a12e27c602733c32bf19fdb390f971a" | ||
"gitHead": "fc4d8447758abffb74834f58443e7489cee3a454" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
26332
722
Updated@orion-js/helpers@^3.3.20
Updated@orion-js/resolvers@^3.3.20
Updated@orion-js/schema@^3.3.20