# Badges ## Example Usage ```typescript import { Badges } from "@lukehagar/discoursejs/sdk/models/operations"; let value: Badges = { allowTitle: false, autoRevoke: false, badgeGroupingId: 383441, badgeTypeId: 477665, description: "Secured secondary internet solution", enabled: false, grantCount: 479977, icon: "", id: 568045, imageUrl: "", listable: false, longDescription: "", manuallyGrantable: false, multipleGrant: false, name: "", query: "", showPosts: false, slug: "", system: false, targetPosts: false, trigger: 392785, }; ``` ## Fields | Field | Type | Required | Description | | ------------------- | ------------------- | ------------------- | ------------------- | | `allowTitle` | *boolean* | :heavy_check_mark: | N/A | | `autoRevoke` | *boolean* | :heavy_check_mark: | N/A | | `badgeGroupingId` | *number* | :heavy_check_mark: | N/A | | `badgeTypeId` | *number* | :heavy_check_mark: | N/A | | `description` | *string* | :heavy_check_mark: | N/A | | `enabled` | *boolean* | :heavy_check_mark: | N/A | | `grantCount` | *number* | :heavy_check_mark: | N/A | | `i18nName` | *string* | :heavy_minus_sign: | N/A | | `icon` | *string* | :heavy_check_mark: | N/A | | `id` | *number* | :heavy_check_mark: | N/A | | `imageUrl` | *string* | :heavy_check_mark: | N/A | | `listable` | *boolean* | :heavy_check_mark: | N/A | | `longDescription` | *string* | :heavy_check_mark: | N/A | | `manuallyGrantable` | *boolean* | :heavy_check_mark: | N/A | | `multipleGrant` | *boolean* | :heavy_check_mark: | N/A | | `name` | *string* | :heavy_check_mark: | N/A | | `query` | *string* | :heavy_check_mark: | N/A | | `showPosts` | *boolean* | :heavy_check_mark: | N/A | | `slug` | *string* | :heavy_check_mark: | N/A | | `system` | *boolean* | :heavy_check_mark: | N/A | | `targetPosts` | *boolean* | :heavy_check_mark: | N/A | | `trigger` | *number* | :heavy_check_mark: | N/A |