{
  "description": "DTO (Data Transfer Object) for Helper class HookPush representing the 'Hook Push' entity",
  "friendlyName": "HookPush",
  "kind": "SchemaRootObject",
  "name": "HookPushDTO",
  "properties": [
    {
      "description": "Created Date",
      "friendlyName": "Created Date",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "createdDate",
      "underlyingName": "CreatedDate",
      "underlyingType": "DateTime",
      "underlyingTypeRef": "DateTime"
    },
    {
      "description": "Failed",
      "friendlyName": "Failed",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "failed",
      "underlyingName": "Failed",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Hook Id",
      "friendlyName": "Hook Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "hookId",
      "underlyingName": "HookId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Id",
      "friendlyName": "Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "id",
      "underlyingName": "Id",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Info",
      "friendlyName": "Info",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "info",
      "underlyingName": "Info",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Logs",
      "elementSchema": {
        "friendlyName": "HookPushLog",
        "kind": "SchemaRootObject",
        "name": "HookPushLogDTO",
        "properties": [
          {
            "description": "Id",
            "friendlyName": "Id",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "id",
            "underlyingName": "Id",
            "underlyingType": "long",
            "underlyingTypeRef": "Int64"
          },
          {
            "description": "Push Date",
            "friendlyName": "Push Date",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "pushDate",
            "underlyingName": "PushDate",
            "underlyingType": "DateTime",
            "underlyingTypeRef": "DateTime"
          },
          {
            "description": "Request Body",
            "friendlyName": "Request Body",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "requestBody",
            "underlyingName": "RequestBody",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "Request Uri",
            "friendlyName": "Request Uri",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "requestUri",
            "underlyingName": "RequestUri",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "Response Body",
            "friendlyName": "Response Body",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "responseBody",
            "underlyingName": "ResponseBody",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "Response Phrase",
            "friendlyName": "Response Phrase",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "responsePhrase",
            "underlyingName": "ResponsePhrase",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "Response Status",
            "friendlyName": "Response Status",
            "isLogicalPrimitive": true,
            "isNullable": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "responseStatus",
            "underlyingName": "ResponseStatus",
            "underlyingType": "int?",
            "underlyingTypeRef": "Nullable`1"
          }
        ],
        "underlyingType": "HookPushLogDTO",
        "underlyingTypeRef": "HookPushLogDTO"
      },
      "friendlyName": "Logs",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "logs",
      "underlyingName": "Logs",
      "underlyingType": "List",
      "underlyingTypeRef": "List`1"
    },
    {
      "description": "Push Date",
      "friendlyName": "Push Date",
      "isLogicalPrimitive": true,
      "isNullable": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "pushDate",
      "underlyingName": "PushDate",
      "underlyingType": "DateTime?",
      "underlyingTypeRef": "Nullable`1"
    },
    {
      "description": "Response Status",
      "friendlyName": "Response Status",
      "isLogicalPrimitive": true,
      "isNullable": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "responseStatus",
      "underlyingName": "ResponseStatus",
      "underlyingType": "int?",
      "underlyingTypeRef": "Nullable`1"
    },
    {
      "description": "Retries",
      "friendlyName": "Retries",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "retries",
      "underlyingName": "Retries",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Success",
      "friendlyName": "Success",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "success",
      "underlyingName": "Success",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    }
  ],
  "underlyingType": "HookPushDTO",
  "underlyingTypeRef": "HookPushDTO"
}