From 55ea41298a8b9bc1d49999b47de0852b25f7bb38 Mon Sep 17 00:00:00 2001 From: Supan Adit Pratama Date: Tue, 19 Nov 2024 00:23:04 +0700 Subject: [PATCH] wip: draft system --- libs/prisma/src/processes/prisma.process.ts | 1 + libs/skeleton/src/processes/create.process.ts | 1 + libs/skeleton/src/processes/update.process.ts | 2 ++ 3 files changed, 4 insertions(+) diff --git a/libs/prisma/src/processes/prisma.process.ts b/libs/prisma/src/processes/prisma.process.ts index f943b35..359e4f8 100644 --- a/libs/prisma/src/processes/prisma.process.ts +++ b/libs/prisma/src/processes/prisma.process.ts @@ -8,6 +8,7 @@ export class PrismaProcess extends DefaultProcess { constructor( @Inject(PRISMA_DELEGATE) private delegate, + // This prisma still useful for user to get auto completion from LSP and direct access to prisma client public prisma: PrismaService, ) { super(); diff --git a/libs/skeleton/src/processes/create.process.ts b/libs/skeleton/src/processes/create.process.ts index 02e41c1..f2a8659 100644 --- a/libs/skeleton/src/processes/create.process.ts +++ b/libs/skeleton/src/processes/create.process.ts @@ -2,4 +2,5 @@ import { DefaultProcess } from './default.process'; export class CreateProcess extends DefaultProcess { public payload; + public isDraft: boolean = false; } diff --git a/libs/skeleton/src/processes/update.process.ts b/libs/skeleton/src/processes/update.process.ts index 72c2bfb..1189b78 100644 --- a/libs/skeleton/src/processes/update.process.ts +++ b/libs/skeleton/src/processes/update.process.ts @@ -6,4 +6,6 @@ export class UpdateProcess extends DefaultProcess { public identityKey: string = 'id'; // @TODO: The property of data can be take from CreateProcess which is extended public payload; + // @TODO: The property of isDraft can be take from CreateProcess which is extended + public isDraft: boolean = false; }