From a15d96a4f98d9fcd475a2acd1bff55679f6c1ff7 Mon Sep 17 00:00:00 2001 From: Pieter Wigboldus Date: Wed, 22 Nov 2023 12:14:15 +0100 Subject: [PATCH] Data is optional when create a new entity You can create an empty entity with default values --- package-lock.json | 4 ++-- package.json | 2 +- src/model.js | 2 +- src/schema.d.ts | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index c792c93..9dddc60 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@hckrnews/openapi-model", - "version": "0.2.4", + "version": "0.2.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@hckrnews/openapi-model", - "version": "0.2.4", + "version": "0.2.5", "license": "LGPL-3.0", "dependencies": { "ajv": "^8.12.0", diff --git a/package.json b/package.json index 21d6a2f..58e04ab 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@hckrnews/openapi-model", "description": "OpenAPI Model", - "version": "0.2.4", + "version": "0.2.5", "author": { "name": "Pieter Wigboldus", "url": "https://hckr.news/" diff --git a/src/model.js b/src/model.js index 3f128d7..1c9850d 100644 --- a/src/model.js +++ b/src/model.js @@ -56,7 +56,7 @@ const openapiToModel = (schema, options = {}) => { /** * Set the data for the model, including defaults, and validate it against the schema - * @param {object} data + * @param {object=} data */ set data (data) { const newData = { diff --git a/src/schema.d.ts b/src/schema.d.ts index 3765fd5..bd27ddc 100644 --- a/src/schema.d.ts +++ b/src/schema.d.ts @@ -38,10 +38,10 @@ export interface Options { } export declare class Model { - constructor(data: object); + constructor(data?: object); data: object; value: object; - set data(data: object): void; + set data(data?: object): void; get data(): object; valueOf(): object; }