diff --git a/packages/twenty-server/src/core/user/user.entity.ts b/packages/twenty-server/src/core/user/user.entity.ts index bc6980bcd5e..5de3c04522d 100644 --- a/packages/twenty-server/src/core/user/user.entity.ts +++ b/packages/twenty-server/src/core/user/user.entity.ts @@ -34,6 +34,10 @@ export class User { @Column() email: string; + @Field({ nullable: true }) + @Column({ nullable: true }) + defaultAvatarUrl: string; + @Field() @Column({ default: false }) emailVerified: boolean; diff --git a/packages/twenty-server/src/database/typeorm/core/migrations/1706613419989-addDefaultAvatarUrlToUser.ts b/packages/twenty-server/src/database/typeorm/core/migrations/1706613419989-addDefaultAvatarUrlToUser.ts new file mode 100644 index 00000000000..c1fcaeff69e --- /dev/null +++ b/packages/twenty-server/src/database/typeorm/core/migrations/1706613419989-addDefaultAvatarUrlToUser.ts @@ -0,0 +1,19 @@ +import { MigrationInterface, QueryRunner } from 'typeorm'; + +export class AddDefaultAvatarUrlToUser1706613419989 + implements MigrationInterface +{ + name = 'AddDefaultAvatarUrlToUser1706613419989'; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "core"."user" ADD "defaultAvatarUrl" character varying`, + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "core"."user" DROP COLUMN "defaultAvatarUrl"`, + ); + } +}