feat(rices): mejorar reglas de publicación de rices

- Permitir publicar un rice con un token existente si no excede el límite.
- Configurar límite de 5 rices por token a través de variable de entorno (env.MAX_RICES_BY_TOKEN).
- Validar duplicidad de nombres al crear un nuevo rice.
This commit is contained in:
oscargonzalezmoreno@gmail.com 2024-12-28 15:56:51 +01:00
parent 612e27a55c
commit 9bf1fe8e0d
7 changed files with 122 additions and 9 deletions

View file

@ -12,9 +12,8 @@ CREATE TABLE rices (
level INTEGER DEFAULT 0 NOT NULL, -- Level: 0 (Public), 1 (Verified)
created_at TIMESTAMP DEFAULT NOW(), -- Creation date
updated_at TIMESTAMP, -- Last update date
PRIMARY KEY (id, slug), -- Composite primary key
UNIQUE (slug), -- Ensure slug is unique
UNIQUE (name) -- Ensure name is unique
PRIMARY KEY (id), -- Composite primary key
UNIQUE (slug) -- Ensure slug is unique
);
CREATE OR REPLACE FUNCTION increment_visits(slug_param TEXT)