{
  "Name": "HWS_APP_COURSES_COURSES",
  "Attributes": [
    {
      "Name": "CourseCode",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": true,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Title",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Slug",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": true,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Subtitle",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Description",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "CourseType",
      "Datatype": "UniqueIdentifier",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": true,
      "ForeignCollection": "HWS_APP_COURSES_TYPES",
      "ForeignName": "Id",
      "DefaultValue": null
    },
    {
      "Name": "CourseStatus",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Provider",
      "Datatype": "ShortText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "DurationValue",
      "Datatype": "Integer",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "DurationUnit",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Credits",
      "Datatype": "Integer",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "DifficultyLevel",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Language",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Discipline",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "ExamCode",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Price",
      "Datatype": "Integer",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Currency",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "DiscountPrice",
      "Datatype": "Integer",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "IsFree",
      "Datatype": "Boolean",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "ThumbnailId",
      "Datatype": "UniqueIdentifier",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": true,
      "ForeignCollection": "HWS_PROVIDER_MEDIA_MEDIA",
      "ForeignName": "Id",
      "DefaultValue": null
    },
    {
      "Name": "ThumbnailURL",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "ThumbnailAlt",
      "Datatype": "ShortText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "CoverImageId",
      "Datatype": "UniqueIdentifier",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": true,
      "ForeignCollection": "HWS_PROVIDER_MEDIA_MEDIA",
      "ForeignName": "Id",
      "DefaultValue": null
    },
    {
      "Name": "CoverImageURL",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "CoverImageAlt",
      "Datatype": "ShortText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "IntroVideoId",
      "Datatype": "UniqueIdentifier",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": true,
      "ForeignCollection": "HWS_PROVIDER_MEDIA_MEDIA",
      "ForeignName": "Id",
      "DefaultValue": null
    },
    {
      "Name": "IntroVideoURL",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "MetaTitle",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "MetaDescription",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "CanonicalURL",
      "Datatype": "LongText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "TotalDurationMinutes",
      "Datatype": "Integer",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "TotalLessons",
      "Datatype": "Integer",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "PublishedAt",
      "Datatype": "DateTime",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "StartDate",
      "Datatype": "DateTime",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "EndDate",
      "Datatype": "DateTime",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Tags",
      "Datatype": "LongText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Categories",
      "Datatype": "LongText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Skills",
      "Datatype": "LongText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "LearningObjectives",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Prerequisites",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "TargetAudience",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Faqs",
      "Datatype": "LongText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "Country",
      "Datatype": "ShortText",
      "IsRequired": true,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "HasCertificate",
      "Datatype": "Boolean",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "StripeProductId",
      "Datatype": "ShortText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    },
    {
      "Name": "StripePriceId",
      "Datatype": "ShortText",
      "IsRequired": false,
      "IsUnique": false,
      "IsForeignKey": false,
      "ForeignCollection": null,
      "ForeignName": null,
      "DefaultValue": null
    }
  ],
  "AddForeignCollections": null,
  "Information": {
    "Label": "Courses",
    "Icon": "widgets",
    "I18n": "HWS_APP_COURSES_COURSES",
    "Cache": "HWS_PLUGIN_CACHE_IN_MEMORY",
    "LookupAttribute": "Id",
    "ExcludeAttributesInGet": null,
    "Component": "HWS_APP_COURSES"
  },
  "Tags": "Courses"
}
