# Generated by web/scripts/semantics.mjs from semantics/catalog.yaml. Do not edit.
apiVersion: v3.0.2
kind: DataContract
id: wardrobe-diary-deleted-garments
name: Deleted garments
version: 0.2.1
status: active
domain: wardrobe-diary
dataProduct: The Wardrobe Diary Project
description:
  purpose: Garments deleted in the app (only never-worn ones can be), kept as a record.
  usage: Not public (owner-only); described for transparency.
team:
  - username: hoverfalt
    name: Olof Hoverfält
    role: owner
servers:
  - server: deleted-garments
    type: custom
    description: Firestore users/{uid}/deletedGarments/{garmentId}
schema:
  - name: deleted-garments
    physicalName: Firestore users/{uid}/deletedGarments/{garmentId}
    logicalType: object
    description: Garments deleted in the app (only never-worn ones can be), kept as a record.
    properties:
      - name: deletedAt
        logicalType: date
        physicalType: timestamp
        required: true
        description: When it was deleted.
      - name: garment
        logicalType: object
        physicalType: garment
        required: true
        description: The garment as it was.
slaProperties:
  - property: frequency
    value: daily (logged in the app)
authoritativeDefinitions:
  - type: catalog
    url: https://wardrobediary.io/data#deleted-garments
