Module fields

Module fields 

Source
Expand description

Pre-defined common field name constants.

These are compile-time &'static str values that require zero allocation. Use these when your field names match common database column names.

Constants§

ACTIVE
Active flag: “active”
AGE
Age field: “age”
ALL_SORTED
All registered static field names (sorted for binary search). Use lookup() to check if a field name is registered.
AMOUNT
Amount field: “amount”
ARCHIVED
Archived flag: “archived”
ATTEMPTS
Attempts field: “attempts”
AUTHOR_ID
Author ID foreign key: “author_id”
AVATAR_URL
Avatar URL: “avatar_url”
BODY
Body field: “body”
CATEGORY
Category field: “category”
COMPLETED_AT
Completed timestamp: “completed_at”
CONTENT
Content field: “content”
COUNT
Count field: “count”
CREATED_AT
Created timestamp: “created_at”
DATA
Data field: “data”
DELETED
Deleted flag: “deleted”
DELETED_AT
Deleted timestamp: “deleted_at”
DESCRIPTION
Description field: “description”
EMAIL
Email field: “email”
ENABLED
Enabled flag: “enabled”
EXPIRES_AT
Expires timestamp: “expires_at”
FILE
File field: “file”
FIRST_NAME
First name: “first_name”
FLAGGED
Flagged flag: “flagged”
ID
Primary key field: “id”
IMAGE_URL
Image URL: “image_url”
KIND
Kind discriminator: “kind”
LAST_NAME
Last name: “last_name”
MAX_ATTEMPTS
Max attempts: “max_attempts”
METADATA
Metadata field: “metadata”
NAME
Name field: “name”
ORDER
Order/position field: “order”
ORG_ID
Organization ID: “org_id”
OWNER_ID
Owner ID foreign key: “owner_id”
PARENT_ID
Parent ID foreign key: “parent_id”
PASSWORD
Password field: “password”
PATH
Path field: “path”
POSITION
Position field: “position”
PRICE
Price field: “price”
PRIORITY
Priority field: “priority”
PUBLISHED
Published flag: “published”
PUBLISHED_AT
Published timestamp: “published_at”
QUANTITY
Quantity field: “quantity”
ROLE
Role field: “role”
SCORE
Score field: “score”
SLUG
Slug field: “slug”
STARTED_AT
Started timestamp: “started_at”
STATUS
Status field: “status”
TAGS
Tags field: “tags”
TENANT_ID
Tenant ID for multi-tenancy: “tenant_id”
TITLE
Title field: “title”
TYPE
Type discriminator: “type”
UPDATED_AT
Updated timestamp: “updated_at”
URL
URL field: “url”
USER_ID
User ID foreign key: “user_id”
UUID
UUID field: “uuid”
VERIFIED
Verified field: “verified”
VERSION
Version field: “version”

Functions§

as_cow
Get a field name as Cow<'static, str>, using static lookup first.
lookup
Look up a field name in the static registry using binary search. Returns Some(&'static str) if found, None otherwise.