From 3e3fd59fe7dd7cdfb4520560c396c38eb45535bb Mon Sep 17 00:00:00 2001 From: Julien Oculi Date: Tue, 18 Jun 2024 13:52:24 +0200 Subject: [PATCH] fix(model): :bug: wrong definition for static method `create` --- src/models/src/machine.ts | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/models/src/machine.ts b/src/models/src/machine.ts index 8ce6d10..8155d39 100644 --- a/src/models/src/machine.ts +++ b/src/models/src/machine.ts @@ -13,11 +13,23 @@ export class Machine extends Ressource { } static create( - { tags, url, status, groups, ...props }: - & Pick - & Pick, + { tags, url, status, groups, avatar }: Pick< + Machine, + 'name' | 'tags' | 'url' | 'status' | 'avatar' | 'groups' + >, ): Machine { - return new Machine({ ...props, tags, url, status, groups }) + const { uuid, createdAt, updatedAt } = super.create({ name, avatar }) + return new Machine({ + uuid, + createdAt, + updatedAt, + avatar, + name, + tags, + url, + status, + groups, + }) } #tags: readonly string[]