blue.topcoat.manicure

topcoat.blue

Documentation

A record of a manicure, including polishes used per nail, technique, and where it was done.

main record

A record of a manicure, including polishes used per nail, technique, and where it was done.

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

Timestamp for when this record was created

description string Optional

Free-form notes or description about the manicure

maxLength: 3000 bytesmaxGraphemes: 300 graphemes
images array of blob Optional

Photos of the finished manicure

maxLength: 4 items
location string Optional

Where the manicure was done

Known values: self, salon, other
nails array of ref #nailApplication Optional

Per-nail details, including which polish(es) were used

maxLength: 20 items
name string Required

Name or title for this manicure record; can not be empty

maxLength: 640 bytesminLength: 1 bytesmaxGraphemes: 64 graphemes
salonName string Optional

Name of the salon, if applicable

maxLength: 640 bytesmaxGraphemes: 128 graphemes
technique string Optional

Application technique used for this manicure

Known values: polish, gel, acrylic, dip, press-on, builder-gel, nail-art, other
wornAt string datetime Optional

Date/time the manicure was worn or done (may differ from createdAt)

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "name",
      "createdAt"
    ],
    "properties": {
      "name": {
        "type": "string",
        "maxLength": 640,
        "minLength": 1,
        "description": "Name or title for this manicure record; can not be empty",
        "maxGraphemes": 64
      },
      "nails": {
        "type": "array",
        "items": {
          "ref": "#nailApplication",
          "type": "ref"
        },
        "maxLength": 20,
        "description": "Per-nail details, including which polish(es) were used"
      },
      "images": {
        "type": "array",
        "items": {
          "type": "blob",
          "accept": [
            "image/png",
            "image/jpeg",
            "image/webp"
          ],
          "maxSize": 2000000
        },
        "maxLength": 4,
        "description": "Photos of the finished manicure"
      },
      "wornAt": {
        "type": "string",
        "format": "datetime",
        "description": "Date/time the manicure was worn or done (may differ from createdAt)"
      },
      "location": {
        "type": "string",
        "description": "Where the manicure was done",
        "knownValues": [
          "self",
          "salon",
          "other"
        ]
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Timestamp for when this record was created"
      },
      "salonName": {
        "type": "string",
        "maxLength": 640,
        "description": "Name of the salon, if applicable",
        "maxGraphemes": 128
      },
      "technique": {
        "type": "string",
        "description": "Application technique used for this manicure",
        "knownValues": [
          "polish",
          "gel",
          "acrylic",
          "dip",
          "press-on",
          "builder-gel",
          "nail-art",
          "other"
        ]
      },
      "description": {
        "type": "string",
        "maxLength": 3000,
        "description": "Free-form notes or description about the manicure",
        "maxGraphemes": 300
      },
      "descriptionFacets": {
        "type": "array",
        "items": {
          "ref": "app.bsky.richtext.facet",
          "type": "ref"
        }
      }
    }
  },
  "description": "A record of a manicure, including polishes used per nail, technique, and where it was done."
}
nailApplication object

Describes which nail polish (or other product) was used on a specific nail.

Properties

nail string Required

Which nail this entry refers to

Known values: leftThumb, leftIndex, leftMiddle, leftRing, leftPinky, rightThumb, rightIndex, rightMiddle, rightRing, rightPinky
note string Optional

Optional note about this nail (e.g. accent nail, design detail)

maxLength: 300 bytesmaxGraphemes: 100 graphemes
View raw schema
{
  "type": "object",
  "required": [
    "nail"
  ],
  "properties": {
    "nail": {
      "type": "string",
      "description": "Which nail this entry refers to",
      "knownValues": [
        "leftThumb",
        "leftIndex",
        "leftMiddle",
        "leftRing",
        "leftPinky",
        "rightThumb",
        "rightIndex",
        "rightMiddle",
        "rightRing",
        "rightPinky"
      ]
    },
    "note": {
      "type": "string",
      "maxLength": 300,
      "description": "Optional note about this nail (e.g. accent nail, design detail)",
      "maxGraphemes": 100
    },
    "polish": {
      "ref": "com.atproto.repo.strongRef",
      "type": "ref",
      "description": "Reference to the blue.topcoat.nailPolish record used on this nail"
    }
  },
  "description": "Describes which nail polish (or other product) was used on a specific nail."
}

Lexicon Garden

@