X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=server%2Fmodels%2Fvideo%2Ftag.ts;h=ed8df8b48aa84367003161035dda9256eac13c76;hb=4b1f1b810a50829be8d8998cdd4d296143e34f2e;hp=b110f2a436e55dc8044c19de1feb547867d1ec6a;hpb=aafbc63aae65a09d1de808995617bacdbb813191;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/video/tag.ts b/server/models/video/tag.ts index b110f2a43..ed8df8b48 100644 --- a/server/models/video/tag.ts +++ b/server/models/video/tag.ts @@ -1,5 +1,5 @@ import * as Bluebird from 'bluebird' -import { QueryTypes, Transaction } from 'sequelize' +import { fn, QueryTypes, Transaction, col } from 'sequelize' import { AllowNull, BelongsToMany, Column, CreatedAt, Is, Model, Table, UpdatedAt } from 'sequelize-typescript' import { isVideoTagValid } from '../../helpers/custom-validators/videos' import { throwIfNotValid } from '../utils' @@ -15,6 +15,10 @@ import { MTag } from '@server/typings/models' { fields: [ 'name' ], unique: true + }, + { + name: 'tag_lower_name', + fields: [ fn('lower', col('name')) ] as any // FIXME: typings } ] })