- Rename all DB tables: properties → projects, properties_addresses → projects_addresses, properties_models → projects_models, property_likes → projects_likes - Add projects_likes as proper Drizzle schema table (was SQL-only before) - Rename ID prefixes: property_xxx → project_xxx - Rename auth_sessions column: active_property_id → active_project_id - Simplify project creation: address is now optional (no longer required to get started) - Update all actions, stores, types, components, and routes - Rename route: /editor/[propertyId] → /editor/[projectId] - Add SQL migration for table/column/index/policy/function renames - Update RPC functions: increment_project_views, get_project_like_count - Update storage bucket reference: project-thumbnails - All types/exports follow existing Drizzle patterns (pgTable, relations, zod schemas)
16 lines
297 B
TypeScript
16 lines
297 B
TypeScript
/**
|
|
* Navigation helpers for project-based routing
|
|
*/
|
|
|
|
export function getEditorUrl(projectId: string): string {
|
|
return `/editor/${projectId}`
|
|
}
|
|
|
|
export function getViewerUrl(projectId: string): string {
|
|
return `/viewer/${projectId}`
|
|
}
|
|
|
|
export function getHomeUrl(): string {
|
|
return '/'
|
|
}
|