KamoCRM

Carry the type description in both of its shapes

FeatureMediaService
Shipped
24 ஆகஸ்ட், 2026 அன்று 9:19 PM UTC
Author
Kamo
Commit
7143d7f

The description is a Lexical document now, so the service stores the plain-text mirror the client sends alongside it and hands readers whichever shape they can actually use. WebinarTypeDTO gains descriptionPlain for a surface that wants the words rather than the document. The public booking DTO and the scheduled-webinar DTO get plain text only — neither an anonymous page nor a reminder has a Lexical runtime, and printing raw editor state at a reader is worse than nothing. The mirror is written unconditionally beside the document: a request carrying no mirror is carrying prose, so clearing it puts the row back into the legacy shape readers already fall back to, where a stale mirror beside a fresh description would be words that no longer match. Requires the webinar_type.description_plain column, applied by KamoInitializer and verified present in Yugabyte before this landed.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing