From 78a45d0f6a67156ae609969f1f85a3dd3daf2349 Mon Sep 17 00:00:00 2001
From: Zdravko Iliev <zdravko.iliev@vereign.com>
Date: Mon, 27 Nov 2023 13:30:44 +0000
Subject: [PATCH] fix: createdAt should be optional field

---
 agent-swagger.json                             | 18 ++++++------------
 apps/agent/README.md                           |  2 +-
 libs/dtos/src/dtos/generics/base.record.dto.ts |  3 +--
 3 files changed, 8 insertions(+), 15 deletions(-)

diff --git a/agent-swagger.json b/agent-swagger.json
index ff24b8c6..26d802bc 100644
--- a/agent-swagger.json
+++ b/agent-swagger.json
@@ -915,8 +915,7 @@
         },
         "required": [
           "state",
-          "id",
-          "createdAt"
+          "id"
         ]
       },
       "CreateSchemaRequestDto": {
@@ -984,8 +983,7 @@
           "name",
           "attributes",
           "version",
-          "id",
-          "createdAt"
+          "id"
         ]
       },
       "IdReqDto": {
@@ -1027,8 +1025,7 @@
           "schemaId",
           "issuerId",
           "tag",
-          "id",
-          "createdAt"
+          "id"
         ]
       },
       "CreateCredentialDefinitionRequestDto": {
@@ -1133,8 +1130,7 @@
           "state",
           "credentialRecordType",
           "tags",
-          "id",
-          "createdAt"
+          "id"
         ]
       },
       "CredentialOfferResponseDto": {
@@ -1265,8 +1261,7 @@
           "role",
           "sentTime",
           "content",
-          "id",
-          "createdAt"
+          "id"
         ]
       },
       "ProofRecordDto": {
@@ -1307,8 +1302,7 @@
         "required": [
           "state",
           "tags",
-          "id",
-          "createdAt"
+          "id"
         ]
       },
       "ProofFormatDataDto": {
diff --git a/apps/agent/README.md b/apps/agent/README.md
index 63a0c611..4ac3348f 100644
--- a/apps/agent/README.md
+++ b/apps/agent/README.md
@@ -1,4 +1,4 @@
-# OCM ENGINE - AGENT 
+# OCM ENGINE - AGENT
 
 Agent service is a wrapper around @ocm-engine/askar library. 
 
diff --git a/libs/dtos/src/dtos/generics/base.record.dto.ts b/libs/dtos/src/dtos/generics/base.record.dto.ts
index 29dee3da..d594a71f 100644
--- a/libs/dtos/src/dtos/generics/base.record.dto.ts
+++ b/libs/dtos/src/dtos/generics/base.record.dto.ts
@@ -6,8 +6,7 @@ export class BaseRecordDto {
   id: string;
 
   @IsDateString()
-  @IsNotEmpty()
-  createdAt: Date;
+  createdAt?: Date;
 
   @IsDateString()
   updatedAt?: Date;
-- 
GitLab