chore: remove clerk, vercel, netlify, mongodb residues
This commit is contained in:
27
netlify.toml
27
netlify.toml
@@ -1,27 +0,0 @@
|
||||
[build]
|
||||
command = "npm run build:client"
|
||||
publish = "dist"
|
||||
|
||||
[functions]
|
||||
directory = "netlify/functions"
|
||||
node_bundler = "esbuild"
|
||||
included_files = ["src/server/**"]
|
||||
|
||||
# Redirecionar chamadas de API para a Serverless Function
|
||||
[[redirects]]
|
||||
from = "/api/*"
|
||||
to = "/.netlify/functions/api/:splat"
|
||||
status = 200
|
||||
force = true
|
||||
|
||||
# Redirecionar uploads para a function também (pois o Express serve estáticos em /uploads, embora em serverless isso seja efêmero/lento, é o fallback)
|
||||
[[redirects]]
|
||||
from = "/uploads/*"
|
||||
to = "/.netlify/functions/api/uploads/:splat"
|
||||
status = 200
|
||||
|
||||
# Wildcard para SPA (React Router) - deve ser o último
|
||||
[[redirects]]
|
||||
from = "/*"
|
||||
to = "/index.html"
|
||||
status = 200
|
||||
1534
package-lock.json
generated
1534
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -16,7 +16,6 @@
|
||||
"@tailwindcss/postcss": "^4.1.18",
|
||||
"@types/mongoose": "^5.11.96",
|
||||
"@types/uuid": "^10.0.0",
|
||||
"@vercel/speed-insights": "^1.3.1",
|
||||
"axios": "^1.13.2",
|
||||
"bcryptjs": "^3.0.3",
|
||||
"clsx": "^2.1.1",
|
||||
@@ -28,8 +27,6 @@
|
||||
"express": "^5.2.1",
|
||||
"jsonwebtoken": "^9.0.3",
|
||||
"lucide-react": "^0.562.0",
|
||||
"mongodb": "^7.0.0",
|
||||
"mongoose": "^9.1.5",
|
||||
"multer": "^2.0.2",
|
||||
"pdf-parse": "^1.1.1",
|
||||
"prop-types": "^15.8.1",
|
||||
@@ -54,7 +51,6 @@
|
||||
"@types/node": "^24.10.1",
|
||||
"@types/react": "^19.2.5",
|
||||
"@types/react-dom": "^19.2.3",
|
||||
"@vercel/node": "^5.5.28",
|
||||
"@vitejs/plugin-react": "^5.1.1",
|
||||
"autoprefixer": "^10.4.23",
|
||||
"concurrently": "^9.1.2",
|
||||
|
||||
@@ -40,7 +40,7 @@ export const setApiOrgId = (orgId: string | null) => {
|
||||
// Alias for consistency
|
||||
export const setApiOrganizationId = setApiOrgId;
|
||||
|
||||
// Request interceptor to add clerk user ID and Org ID headers
|
||||
// Request interceptor to add user ID and Org ID headers
|
||||
api.interceptors.request.use(
|
||||
(config) => {
|
||||
console.log(`[API Request] ${config.method?.toUpperCase()} ${config.url}`, {
|
||||
|
||||
@@ -21,7 +21,7 @@ interface AuthRequest extends Request {
|
||||
export const syncUser = async (req: Request, res: Response) => {
|
||||
console.log('--- syncUser called ---', req.body);
|
||||
try {
|
||||
const { externalId, email, name, organizationId, clerkRole } = req.body;
|
||||
const { externalId, email, name, organizationId, incomingRole } = req.body;
|
||||
|
||||
if (!externalId || !email || !name) {
|
||||
return res.status(400).json({ error: 'externalId, email e name são obrigatórios.' });
|
||||
@@ -48,9 +48,9 @@ export const syncUser = async (req: Request, res: Response) => {
|
||||
|
||||
// Map Auth role to our app role
|
||||
let appRole: OrgRole = 'guest';
|
||||
if (clerkRole === 'org:admin') {
|
||||
if (incomingRole === 'org:admin') {
|
||||
appRole = 'admin';
|
||||
} else if (clerkRole === 'org:member') {
|
||||
} else if (incomingRole === 'org:member') {
|
||||
appRole = 'user';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user