Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions workers/reviews/migrations/001_initial.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
-- Signet Reviews -- D1 Schema
-- Run via: wrangler d1 migrations apply signet-reviews --remote

CREATE TABLE IF NOT EXISTS reviews (
id TEXT PRIMARY KEY,
target_type TEXT NOT NULL CHECK (target_type IN ('skill', 'mcp')),
target_id TEXT NOT NULL,
display_name TEXT NOT NULL,
rating INTEGER NOT NULL CHECK (rating BETWEEN 1 AND 5),
title TEXT NOT NULL,
body TEXT NOT NULL,
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL,
received_at TEXT NOT NULL
);

CREATE INDEX IF NOT EXISTS idx_reviews_target
ON reviews (target_type, target_id);

CREATE INDEX IF NOT EXISTS idx_reviews_updated
ON reviews (updated_at DESC);
15 changes: 15 additions & 0 deletions workers/reviews/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "signet-reviews-worker",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "wrangler dev",
"deploy": "wrangler deploy",
"migrate:local": "wrangler d1 migrations apply signet-reviews --local",
"migrate:remote": "wrangler d1 migrations apply signet-reviews --remote"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20240614.0",
"wrangler": "^3.0.0"
}
}
Loading
Loading