diff --git a/maternal-app/maternal-app-backend/src/database/entities/user.entity.ts b/maternal-app/maternal-app-backend/src/database/entities/user.entity.ts index 6e80624..2726607 100644 --- a/maternal-app/maternal-app-backend/src/database/entities/user.entity.ts +++ b/maternal-app/maternal-app-backend/src/database/entities/user.entity.ts @@ -27,6 +27,9 @@ export class User { @Column({ length: 100 }) name: string; + @Column({ name: 'photo_url', type: 'text', nullable: true }) + photoUrl?: string | null; + @Column({ length: 10, default: 'en-US' }) locale: string; diff --git a/maternal-app/maternal-app-backend/src/database/migrations/V008_add_user_photo_url.sql b/maternal-app/maternal-app-backend/src/database/migrations/V008_add_user_photo_url.sql new file mode 100644 index 0000000..5fe7c9d --- /dev/null +++ b/maternal-app/maternal-app-backend/src/database/migrations/V008_add_user_photo_url.sql @@ -0,0 +1,13 @@ +-- Migration: Add photo_url column to users table +-- Version: V008 +-- Description: Add support for user profile photos (base64 or URL) + +-- Add photo_url column to users table +ALTER TABLE users +ADD COLUMN IF NOT EXISTS photo_url TEXT; + +-- Create index for faster photo lookups +CREATE INDEX IF NOT EXISTS idx_users_photo_url ON users(photo_url) WHERE photo_url IS NOT NULL; + +-- Add comment +COMMENT ON COLUMN users.photo_url IS 'User profile photo - can be base64 data URL or external URL';