]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/models/server/video-tracker.ts
Translated using Weblate (Arabic)
[github/Chocobozzz/PeerTube.git] / server / models / server / video-tracker.ts
CommitLineData
d9a2a031
C
1import { Column, CreatedAt, ForeignKey, Model, Table, UpdatedAt } from 'sequelize-typescript'
2import { VideoModel } from '../video/video'
3import { TrackerModel } from './tracker'
4
5@Table({
6 tableName: 'videoTracker',
7 indexes: [
8 {
9 fields: [ 'videoId' ]
10 },
11 {
12 fields: [ 'trackerId' ]
13 }
14 ]
15})
16export class VideoTrackerModel extends Model {
17 @CreatedAt
18 createdAt: Date
19
20 @UpdatedAt
21 updatedAt: Date
22
23 @ForeignKey(() => VideoModel)
24 @Column
25 videoId: number
26
27 @ForeignKey(() => TrackerModel)
28 @Column
29 trackerId: number
30}