# today.joblist.list

> A list of companies curated by its author, who can let others add to it.

- Kind: record
- Record key: tid
- Authority: joblist.today
- Lexicon: 1
- Published by [joblist.today](https://lexicon.garden/identity/did:plc:jqaucxlucukeif3bltpuc7zx), the NSID's authority

## Links

- [Documentation](https://lexicon.garden/lexicon/did:plc:jqaucxlucukeif3bltpuc7zx/today.joblist.list)
- [Schema JSON](https://lexicon.garden/lexicon/did:plc:jqaucxlucukeif3bltpuc7zx/today.joblist.list/schema.json)
- [Analytics](https://lexicon.garden/lexicon/did:plc:jqaucxlucukeif3bltpuc7zx/today.joblist.list/analytics)

## Record (`today.joblist.list`)

Type: record · key tid

### Properties

- `companies` (array, required): Company record keys (domains), in the curator's order.
  - Constraints: maxLength: 2000
  - `items` (string)
    - Constraints: maxLength: 253
- `copiedFrom` (string · at-uri): The list this one was copied from.
- `createdAt` (string · datetime, required)
- `description` (string)
  - Constraints: maxLength: 30000, maxGraphemes: 3000
- `hidden` (array): Company record keys suggested by others that the author hid or dismissed.
  - Constraints: maxLength: 2000
  - `items` (string)
    - Constraints: maxLength: 253
- `name` (string, required)
  - Constraints: maxLength: 1000, maxGraphemes: 100
- `open` (boolean): Anyone can add companies: companies suggested for this list (today.joblist.suggestion records) are shown in it at once, credited to who suggested them. Otherwise the author accepts or dismisses each one.

## Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "key": "tid",
      "record": {
        "properties": {
          "companies": {
            "description": "Company record keys (domains), in the curator's order.",
            "items": {
              "maxLength": 253,
              "type": "string"
            },
            "maxLength": 2000,
            "type": "array"
          },
          "copiedFrom": {
            "description": "The list this one was copied from.",
            "format": "at-uri",
            "type": "string"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "description": {
            "maxGraphemes": 3000,
            "maxLength": 30000,
            "type": "string"
          },
          "hidden": {
            "description": "Company record keys suggested by others that the author hid or dismissed.",
            "items": {
              "maxLength": 253,
              "type": "string"
            },
            "maxLength": 2000,
            "type": "array"
          },
          "name": {
            "maxGraphemes": 100,
            "maxLength": 1000,
            "type": "string"
          },
          "open": {
            "description": "Anyone can add companies: companies suggested for this list (today.joblist.suggestion records) are shown in it at once, credited to who suggested them. Otherwise the author accepts or dismisses each one.",
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "companies",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "description": "A list of companies curated by its author, who can let others add to it.",
  "id": "today.joblist.list",
  "lexicon": 1
}
```
