Skip to content

Text Types

Text types provide pre-configured string columns for common use cases.

TypeExpands To
col.name()string(100)
col.title()string(200)
col.slug()string(255) + unique + pattern
col.body()text (unlimited)
col.summary()string(500)
col.code()string(20) for SKUs/codes
schemas/blog/article.js
export default table({
id: col.id(),
title: col.title(),
slug: col.slug(),
summary: col.summary(),
body: col.body(),
sku: col.code(),
});

The col.slug() type enforces URL-safe strings:

^[a-z0-9]+(?:-[a-z0-9]+)*$

Valid: my-article, post-123, hello Invalid: My Article, post--double, -leading