fix: use slug field for model lookup instead of name concat

Change GET /sexy/models/:slug endpoint to query u.slug directly
instead of concatenating LOWER(first_name || ' ' || last_name).
This matches the actual slug field in the directus_users table.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Valknar XXX
2025-10-29 03:23:03 +01:00
parent 0b07da8e64
commit d9b48ff490

View File

@@ -119,7 +119,7 @@ export default {
.from("directus_users as u") .from("directus_users as u")
.leftJoin("directus_roles as r", "u.role", "r.id") .leftJoin("directus_roles as r", "u.role", "r.id")
.where("r.name", "Model") .where("r.name", "Model")
.where(database.raw("LOWER(u.first_name || ' ' || u.last_name)"), slug.toLowerCase().replace(/-/g, " ")) .where("u.slug", slug)
.first(); .first();
if (!model) { if (!model) {