UPDATE: Change cursor to offset, bc FE dk implement
All checks were successful
Build and Release / release (push) Successful in 1m3s
All checks were successful
Build and Release / release (push) Successful in 1m3s
This commit is contained in:
@@ -15,14 +15,18 @@ CREATE TABLE IF NOT EXISTS users (
|
||||
updated_at TIMESTAMPTZ DEFAULT now()
|
||||
);
|
||||
|
||||
CREATE INDEX idx_users_active_created_at
|
||||
ON users (created_at DESC)
|
||||
WHERE is_deleted = false;
|
||||
ALTER TABLE users ADD CONSTRAINT check_auth_provider
|
||||
CHECK (auth_provider IN ('local', 'google', 'facebook', 'github'));
|
||||
|
||||
CREATE INDEX idx_users_provider_created_at ON users (auth_provider, created_at DESC);
|
||||
|
||||
CREATE INDEX idx_users_email_active
|
||||
ON users (email)
|
||||
WHERE is_deleted = false;
|
||||
|
||||
CREATE INDEX idx_users_email_trgm ON users USING gin (email gin_trgm_ops);
|
||||
CREATE INDEX idx_users_id_trgm ON users USING gin ((id::text) gin_trgm_ops);
|
||||
|
||||
CREATE OR REPLACE FUNCTION update_updated_at()
|
||||
RETURNS TRIGGER AS $$
|
||||
BEGIN
|
||||
|
||||
@@ -12,5 +12,9 @@ CREATE TABLE medias (
|
||||
updated_at TIMESTAMPTZ DEFAULT now()
|
||||
);
|
||||
|
||||
CREATE INDEX idx_medias_original_name_trgm ON medias USING GIN (original_name gin_trgm_ops);
|
||||
CREATE INDEX idx_medias_storage_key_trgm ON medias USING GIN (storage_key gin_trgm_ops);
|
||||
CREATE INDEX idx_medias_size ON medias (size);
|
||||
CREATE INDEX idx_medias_mime_type ON medias (mime_type);
|
||||
CREATE INDEX idx_medias_user_created ON medias (user_id, created_at DESC);
|
||||
CREATE INDEX idx_medias_original_name_trgm ON medias USING GIN (original_name gin_trgm_ops);
|
||||
CREATE INDEX idx_medias_created_at ON medias (created_at DESC);
|
||||
Reference in New Issue
Block a user