X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Fvideo%2Fvideo-share.ts;h=b4de2b20fedd3d78b3a7042e665541ad3e310825;hb=2a4c0d8bbe29178ae90e776bb9453f86e6d23bd9;hp=ca63bb2d93c947f07d9f9ca581a40377ead22427;hpb=fba911e2c89708a166636e3a93fcd8fcbc3de7e1;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/video/video-share.ts b/server/models/video/video-share.ts index ca63bb2d9..b4de2b20f 100644 --- a/server/models/video/video-share.ts +++ b/server/models/video/video-share.ts @@ -1,12 +1,13 @@ import { literal, Op, QueryTypes, Transaction } from 'sequelize' import { AllowNull, BelongsTo, Column, CreatedAt, DataType, ForeignKey, Is, Model, Scopes, Table, UpdatedAt } from 'sequelize-typescript' +import { forceNumber } from '@shared/core-utils' import { AttributesOnly } from '@shared/typescript-utils' import { isActivityPubUrlValid } from '../../helpers/custom-validators/activitypub/misc' import { CONSTRAINTS_FIELDS } from '../../initializers/constants' import { MActorDefault, MActorFollowersUrl, MActorId } from '../../types/models' import { MVideoShareActor, MVideoShareFull } from '../../types/models/video' import { ActorModel } from '../actor/actor' -import { buildLocalActorIdsIn, throwIfNotValid } from '../utils' +import { buildLocalActorIdsIn, throwIfNotValid } from '../shared' import { VideoModel } from './video' enum ScopeNames { @@ -123,7 +124,7 @@ export class VideoShareModel extends Model { - const safeOwnerId = parseInt(actorOwnerId + '', 10) + const safeOwnerId = forceNumber(actorOwnerId) // /!\ On actor model const query = { @@ -148,7 +149,7 @@ export class VideoShareModel extends Model { - const safeChannelId = parseInt(videoChannelId + '', 10) + const safeChannelId = forceNumber(videoChannelId) // /!\ On actor model const query = {