X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Factor%2Factor-image.ts;h=98a7f6fbaa575d7bc7d6c68d334eb5c497897220;hb=842a15732b5ddcd9c9c90e790a448235800ef870;hp=ae05b4969d894adaeb99433aaa76ef4dc5b92f95;hpb=7d9ba5c08999c6482f0bc5e0c09c6f55b7724090;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/actor/actor-image.ts b/server/models/actor/actor-image.ts index ae05b4969..98a7f6fba 100644 --- a/server/models/actor/actor-image.ts +++ b/server/models/actor/actor-image.ts @@ -2,6 +2,7 @@ import { remove } from 'fs-extra' import { join } from 'path' import { AfterDestroy, AllowNull, Column, CreatedAt, Default, Is, Model, Table, UpdatedAt } from 'sequelize-typescript' import { MActorImageFormattable } from '@server/types/models' +import { AttributesOnly } from '@shared/core-utils' import { ActorImageType } from '@shared/models' import { ActorImage } from '../../../shared/models/actors/actor-image.model' import { isActivityPubUrlValid } from '../../helpers/custom-validators/activitypub/misc' @@ -19,7 +20,7 @@ import { throwIfNotValid } from '../utils' } ] }) -export class ActorImageModel extends Model { +export class ActorImageModel extends Model>> { @AllowNull(false) @Column @@ -97,4 +98,8 @@ export class ActorImageModel extends Model { const imagePath = join(CONFIG.STORAGE.ACTOR_IMAGES, this.filename) return remove(imagePath) } + + isOwned () { + return !this.fileUrl + } }