fix: Add url validation to team and user avatar fields

This commit is contained in:
Tom Moor
2022-08-30 23:05:57 +02:00
parent 264f19d255
commit b8115ae3ce
3 changed files with 11 additions and 2 deletions

View File

@@ -18,6 +18,8 @@ import {
HasMany,
Scopes,
IsDate,
IsUrl,
AllowNull,
} from "sequelize-typescript";
import { languages } from "@shared/i18n";
import { stringToColor } from "@shared/utils/color";
@@ -154,6 +156,8 @@ class User extends ParanoidModel {
@Column
language: string;
@AllowNull
@IsUrl
@Length({ max: 1000, msg: "avatarUrl must be less than 1000 characters" })
@Column(DataType.STRING)
get avatarUrl() {