es.joeinn.timetracker.activity

A named activity and its optional weekly budget.

Repository @joeinn.es did:plc:me4kozmcrc74z2wgkvqvkbfd not from the namespace authority
Details · record, key any
Kindrecord
Record keyany
Authoritytimetracker.joeinn.es
Indexed

Showing version bafyreifermsizjagojuhx6uhh5nxh2xpjljmdlu6rg3ualenuy7k4nib34. Show the latest

cid bafyreifermsizjagojuhx6uhh5nxh2xpjljmdlu6rg3ualenuy7k4nib34

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "budget": {
      "properties": {
        "timezone": {
          "maxLength": 100,
          "minLength": 1,
          "type": "string"
        },
        "weekdays": {
          "items": {
            "maximum": 7,
            "minimum": 1,
            "type": "integer"
          },
          "maxLength": 7,
          "minLength": 1,
          "type": "array"
        },
        "weeklyMinutes": {
          "maximum": 10080,
          "minimum": 1,
          "type": "integer"
        }
      },
      "required": [
        "weeklyMinutes",
        "weekdays",
        "timezone"
      ],
      "type": "object"
    },
    "main": {
      "description": "A named activity and its optional weekly budget.",
      "key": "any",
      "record": {
        "properties": {
          "budget": {
            "ref": "#budget",
            "type": "ref"
          },
          "color": {
            "maxLength": 9,
            "minLength": 4,
            "type": "string"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "name": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          },
          "updatedAt": {
            "format": "datetime",
            "type": "string"
          }
        },
        "required": [
          "name",
          "color",
          "createdAt",
          "updatedAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "es.joeinn.timetracker.activity",
  "lexicon": 1
}