- Backend: Email producer (LavinMQ), EmailService interface - Backend: CRUD API for email_templates and email_settings - Backend: avatar_url field in users table + UpdateMyProfile support - Backend: StorageService for pre-signed URLs - NestJS: Email consumer with Nodemailer and Handlebars - Frontend: Email Templates admin pages (list/edit) - Frontend: Updated profileApi.uploadAvatar with pre-signed URL flow - Frontend: New /post-job public page (company registration + job creation wizard) - Migrations: 027_create_email_system.sql, 028_add_avatar_url_to_users.sql
4 lines
178 B
SQL
4 lines
178 B
SQL
-- Migration: Add avatar_url to users table
|
|
-- Description: Stores the URL/Key of the user's profile picture
|
|
|
|
ALTER TABLE users ADD COLUMN IF NOT EXISTS avatar_url VARCHAR(512);
|