refatoração fluxo de vagas e correção login automático - Frontend: - Implementa componente JobFormBuilder para perguntas dinâmicas - Atualiza página /post-job com fluxo de 3 etapas e integração do builder - Corrige payload de registro (auth.ts) enviando campo password corretamente - Implementa auto-login após cadastro da empresa (redirecionamento e token) - Remove páginas obsoletas de registro de candidato - Backend: - Atualiza CreateCompanyUseCase para retornar token JWT - Ajusta JobService para persistência correta de campos JSON (Questions, Benefits) - Atualiza DTOs de Job e Company para refletir novas estruturas - Adiciona migração (033) para novas colunas de refatoração - Ajustes nos repositórios para suporte aos novos modelos Ref: #refactor-jobs #fix-auth
16 lines
718 B
SQL
16 lines
718 B
SQL
-- Migration: Add refactor columns
|
|
-- Description: Adds birth_date to users, years_in_market to companies, and questions to jobs
|
|
|
|
-- Add birth_date to users
|
|
ALTER TABLE users ADD COLUMN IF NOT EXISTS birth_date DATE;
|
|
|
|
-- Add years_in_market to companies
|
|
ALTER TABLE companies ADD COLUMN IF NOT EXISTS years_in_market VARCHAR(50);
|
|
|
|
-- Add questions to jobs (stores the dynamic form schema)
|
|
ALTER TABLE jobs ADD COLUMN IF NOT EXISTS questions JSONB;
|
|
|
|
-- Comments
|
|
COMMENT ON COLUMN users.birth_date IS 'Date of birth of the user';
|
|
COMMENT ON COLUMN companies.years_in_market IS 'How many years the company has been in the market';
|
|
COMMENT ON COLUMN jobs.questions IS 'JSON array of custom application questions (max 8)';
|