feat(deps): add golang.org/x/text dependency
Added golang.org/x/text v0.33.0 for proper titlecasing support in tag normalization. Required for dual-field normalization to display tags in title case (e.g., "Science Fiction", "Non-Fiction") while maintaining search fields in lowercase without punctuation.
This commit is contained in:
@@ -123,6 +123,14 @@ CREATE TABLE media_items (
|
||||
CREATE INDEX idx_media_items_tags_gin ON media_items USING GIN (tags);
|
||||
CREATE INDEX idx_media_items_contributors_gin ON media_items USING GIN (contributors);
|
||||
|
||||
-- Add search fields for case-insensitive, punctuation-free searching
|
||||
ALTER TABLE media_items ADD COLUMN IF NOT EXISTS tags_search TEXT[];
|
||||
ALTER TABLE media_items ADD COLUMN IF NOT EXISTS contributors_search TEXT[];
|
||||
|
||||
-- Create GIN indexes for fast search field searches
|
||||
CREATE INDEX IF NOT EXISTS idx_media_items_tags_search ON media_items USING GIN (tags_search);
|
||||
CREATE INDEX IF NOT EXISTS idx_media_items_contributors_search ON media_items USING GIN (contributors_search);
|
||||
|
||||
-- Create reading_progress table
|
||||
CREATE TABLE reading_progress (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
|
||||
Reference in New Issue
Block a user