Catalog v2 Data
Note
This information is currently being discussed on Discord. Everything on this page is still subject to change.
Type
- id: type identifier (int, auto-increment)
- name: The official diaper name
- brand: can be null
-
image: can be package (front, back, …), fold diaper, « worn » diaper (front, back)
- Can have many images, but one need to be defined as primary
-
Sizes
- Size : official size use by manufacturer
- Waist: range, in centimeter (if provided by manufacturer)
- Weight: range in killograms (if provided by manufacturer) (for youth diaper)
- Absorptions: in mL
-
Packages
- Barcode
- Item per package
- Package per case (example: case = 40 diapers = 4 packages of 10 diapers)
- Public note: « diaper are blue », « boy have this design, girls this design… », « only available for the xxxx variant »
- Release date: for when a brand release a new size of existing type
-
Attributes
-
Usage:
disposable/reusable -
Type:
diaper (tabs), booster, pull-up, pad/cover, insert/booster, all in one/pocket, mesh pant, pull-up, Flat/prefold -
Style: only disposable diaper:Merge in type attributetabs, pull-up, pad -
Target:
abdl, medical, youth -
Fasteners: only some reusable type
snap, hook&loop, elastic, drawstring,pin- Add for disposable diaper :
velcro/hook&loopandadhesive
- Add for disposable diaper :
- Tape per side: only tabs disposable diaper: (1, 2 ,3)
-
backed: only disposable diaper:
clothplastic - landing_zone: only for disposable tab diaper: boolean (thicker plasic strip on the front of the diaper)
-
design:
simple color, pattern design, geometric, …
-
Usage:
-
Links
- Main product page (manufacturer)
- Retailer page ? (Did we need a retailer list ? Indicate country/region? - cf below)
-
Availability
- Discontinued: yes/no
- Discontinued date: date when the type is discontinued (can be approximative)
- Replaced by: can indicate to users the replacement type (ex: Crinklz v1 → v2, drynites 2020 → 2024). (Only when discontinued = yes)
- Release date: date when the type is released
- Public note: text field for indicate some indications to users (ex: replaced in xxx, package change in xxxx)
- Internal note: private note visible only by admins
-
hidden : technical field to hide some type in catalog (ex: removed/replaced type, )
- Replacement mapping for old type id + variant id → new type id + variant id (variant can be null on both side)
- Official_ / user id_ : for custom types
- Similars: List of equivalent type (ex: [CutiePlusU - Artist Polar Bear](https://diapstash.com/catalog/types/4304) [CutiePlusU - Baby Dinosaur](https://diapstash.com/catalog/types/5404)
Variant
- name
- images: like type image
- discontinued: yes / no
- discontinued date: date when the variant is discontinued (can be approximative)
- release date: date when the variant is released (can be approximative, if same of type set null or copy the type date?)
Brand
- code: internal identifier (string, full caps lock)
- name
- Image: brand logo
-
Links:
- manufacturer pages
- Public note: likes types public note
- Internal note: private note visible only by admins (where found informations, process indications…)
Retailer
- name
- website
- image (logo)
- country delivered (list)
Action to do on current data:
-
merge styletotype -
Add fittedtype of cloth diaper
Edited by RanTigr