mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-06 03:50:26 +02:00
Move models to typescript-sequelize
This commit is contained in:
parent
c893d4514e
commit
3fd3ab2d34
150 changed files with 3676 additions and 5074 deletions
|
@ -2,8 +2,7 @@ import * as Bluebird from 'bluebird'
|
|||
import { Response } from 'express'
|
||||
import 'express-validator'
|
||||
import * as validator from 'validator'
|
||||
import { database as db } from '../../initializers'
|
||||
import { AccountInstance } from '../../models'
|
||||
import { AccountModel } from '../../models/account/account'
|
||||
import { isUserUsernameValid } from './users'
|
||||
|
||||
function isAccountNameValid (value: string) {
|
||||
|
@ -11,24 +10,24 @@ function isAccountNameValid (value: string) {
|
|||
}
|
||||
|
||||
function isAccountIdExist (id: number | string, res: Response) {
|
||||
let promise: Bluebird<AccountInstance>
|
||||
let promise: Bluebird<AccountModel>
|
||||
|
||||
if (validator.isInt('' + id)) {
|
||||
promise = db.Account.load(+id)
|
||||
promise = AccountModel.load(+id)
|
||||
} else { // UUID
|
||||
promise = db.Account.loadByUUID('' + id)
|
||||
promise = AccountModel.loadByUUID('' + id)
|
||||
}
|
||||
|
||||
return isAccountExist(promise, res)
|
||||
}
|
||||
|
||||
function isLocalAccountNameExist (name: string, res: Response) {
|
||||
const promise = db.Account.loadLocalByName(name)
|
||||
const promise = AccountModel.loadLocalByName(name)
|
||||
|
||||
return isAccountExist(promise, res)
|
||||
}
|
||||
|
||||
async function isAccountExist (p: Bluebird<AccountInstance>, res: Response) {
|
||||
async function isAccountExist (p: Bluebird<AccountModel>, res: Response) {
|
||||
const account = await p
|
||||
|
||||
if (!account) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import * as validator from 'validator'
|
||||
import { CONSTRAINTS_FIELDS } from '../../../initializers/constants'
|
||||
import { CONSTRAINTS_FIELDS } from '../../../initializers'
|
||||
import { isAccountNameValid } from '../accounts'
|
||||
import { exists, isUUIDValid } from '../misc'
|
||||
import { isActivityPubUrlValid, isBaseActivityValid } from './misc'
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
import * as validator from 'validator'
|
||||
import { Activity, ActivityType } from '../../../../shared/models/activitypub/activity'
|
||||
import { Activity, ActivityType } from '../../../../shared/models/activitypub'
|
||||
import { isAccountAcceptActivityValid, isAccountDeleteActivityValid, isAccountFollowActivityValid } from './account'
|
||||
import { isAnnounceActivityValid } from './announce'
|
||||
import { isActivityPubUrlValid } from './misc'
|
||||
import { isDislikeActivityValid, isLikeActivityValid } from './rate'
|
||||
import { isUndoActivityValid } from './undo'
|
||||
import { isVideoChannelCreateActivityValid, isVideoChannelDeleteActivityValid, isVideoChannelUpdateActivityValid } from './video-channels'
|
||||
import {
|
||||
|
@ -12,7 +13,6 @@ import {
|
|||
isVideoTorrentUpdateActivityValid
|
||||
} from './videos'
|
||||
import { isViewActivityValid } from './view'
|
||||
import { isDislikeActivityValid, isLikeActivityValid } from './rate'
|
||||
|
||||
function isRootActivityValid (activity: any) {
|
||||
return Array.isArray(activity['@context']) &&
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import * as validator from 'validator'
|
||||
import { exists } from '../misc'
|
||||
import { CONSTRAINTS_FIELDS } from '../../../initializers'
|
||||
import { isTestInstance } from '../../core-utils'
|
||||
import { CONSTRAINTS_FIELDS } from '../../../initializers/constants'
|
||||
import { exists } from '../misc'
|
||||
|
||||
function isActivityPubUrlValid (url: string) {
|
||||
const isURLOptions = {
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
export * from './activitypub'
|
||||
export * from './misc'
|
||||
export * from './servers'
|
||||
export * from './servers'
|
||||
export * from './users'
|
||||
export * from './accounts'
|
||||
export * from './video-channels'
|
||||
export * from './videos'
|
||||
export * from './webfinger'
|
|
@ -2,8 +2,8 @@ import * as express from 'express'
|
|||
import 'express-validator'
|
||||
import 'multer'
|
||||
import * as validator from 'validator'
|
||||
import { CONSTRAINTS_FIELDS, database as db } from '../../initializers'
|
||||
import { VideoChannelInstance } from '../../models'
|
||||
import { CONSTRAINTS_FIELDS } from '../../initializers'
|
||||
import { VideoChannelModel } from '../../models/video/video-channel'
|
||||
import { exists } from './misc'
|
||||
|
||||
const VIDEO_CHANNELS_CONSTRAINTS_FIELDS = CONSTRAINTS_FIELDS.VIDEO_CHANNELS
|
||||
|
@ -17,11 +17,11 @@ function isVideoChannelNameValid (value: string) {
|
|||
}
|
||||
|
||||
async function isVideoChannelExist (id: string, res: express.Response) {
|
||||
let videoChannel: VideoChannelInstance
|
||||
let videoChannel: VideoChannelModel
|
||||
if (validator.isInt(id)) {
|
||||
videoChannel = await db.VideoChannel.loadAndPopulateAccount(+id)
|
||||
videoChannel = await VideoChannelModel.loadAndPopulateAccount(+id)
|
||||
} else { // UUID
|
||||
videoChannel = await db.VideoChannel.loadByUUIDAndPopulateAccount(id)
|
||||
videoChannel = await VideoChannelModel.loadByUUIDAndPopulateAccount(id)
|
||||
}
|
||||
|
||||
if (!videoChannel) {
|
||||
|
|
|
@ -4,10 +4,15 @@ import { values } from 'lodash'
|
|||
import 'multer'
|
||||
import * as validator from 'validator'
|
||||
import { VideoRateType } from '../../../shared'
|
||||
import { CONSTRAINTS_FIELDS, VIDEO_CATEGORIES, VIDEO_LANGUAGES, VIDEO_LICENCES, VIDEO_RATE_TYPES } from '../../initializers'
|
||||
import { VIDEO_PRIVACIES } from '../../initializers/constants'
|
||||
import { database as db } from '../../initializers/database'
|
||||
import { VideoInstance } from '../../models/video/video-interface'
|
||||
import {
|
||||
CONSTRAINTS_FIELDS,
|
||||
VIDEO_CATEGORIES,
|
||||
VIDEO_LANGUAGES,
|
||||
VIDEO_LICENCES,
|
||||
VIDEO_PRIVACIES,
|
||||
VIDEO_RATE_TYPES
|
||||
} from '../../initializers'
|
||||
import { VideoModel } from '../../models/video/video'
|
||||
import { exists, isArray } from './misc'
|
||||
|
||||
const VIDEOS_CONSTRAINTS_FIELDS = CONSTRAINTS_FIELDS.VIDEOS
|
||||
|
@ -100,12 +105,12 @@ function isVideoFileSizeValid (value: string) {
|
|||
}
|
||||
|
||||
async function isVideoExist (id: string, res: Response) {
|
||||
let video: VideoInstance
|
||||
let video: VideoModel
|
||||
|
||||
if (validator.isInt(id)) {
|
||||
video = await db.Video.loadAndPopulateAccountAndServerAndTags(+id)
|
||||
video = await VideoModel.loadAndPopulateAccountAndServerAndTags(+id)
|
||||
} else { // UUID
|
||||
video = await db.Video.loadByUUIDAndPopulateAccountAndServerAndTags(id)
|
||||
video = await VideoModel.loadByUUIDAndPopulateAccountAndServerAndTags(id)
|
||||
}
|
||||
|
||||
if (!video) {
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
import 'express-validator'
|
||||
import 'multer'
|
||||
import { CONFIG } from '../../initializers/constants'
|
||||
import { CONFIG } from '../../initializers'
|
||||
import { exists } from './misc'
|
||||
|
||||
function isWebfingerResourceValid (value: string) {
|
||||
|
@ -13,9 +11,7 @@ function isWebfingerResourceValid (value: string) {
|
|||
|
||||
const host = accountParts[1]
|
||||
|
||||
if (host !== CONFIG.WEBSERVER.HOST) return false
|
||||
|
||||
return true
|
||||
return host === CONFIG.WEBSERVER.HOST
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue