Add explicit type annotations to nullable columns

TypeORM can't correctly infer the data type on properties with a `| null` type.
This commit adds explicit type annotations.

See also https://github.com/typeorm/typeorm/issues/2567#issuecomment-408599335

Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
David Mehren 2021-04-29 19:08:59 +02:00
parent 80d8ce901b
commit 246d053b68
No known key found for this signature in database
GPG key ID: 185982BA4C42B7C3
5 changed files with 11 additions and 0 deletions

View file

@ -37,11 +37,13 @@ export class AuthToken {
@Column({
nullable: true,
type: 'date',
})
validUntil: Date | null;
@Column({
nullable: true,
type: 'date',
})
lastUsed: Date | null;

View file

@ -43,6 +43,7 @@ export class MediaUpload {
@Column({
nullable: true,
type: 'text',
})
backendData: BackendData | null;

View file

@ -35,6 +35,7 @@ export class Note {
@Column({
unique: true,
nullable: true,
type: 'text',
})
alias: string | null;
@OneToMany(
@ -70,10 +71,12 @@ export class Note {
@Column({
nullable: true,
type: 'text',
})
description: string | null;
@Column({
nullable: true,
type: 'text',
})
title: string | null;

View file

@ -38,16 +38,19 @@ export class Identity {
@Column({
nullable: true,
type: 'text',
})
providerUserId: string | null;
@Column({
nullable: true,
type: 'text',
})
oAuthAccessToken: string | null;
@Column({
nullable: true,
type: 'text',
})
passwordHash: string | null;
}

View file

@ -40,11 +40,13 @@ export class User {
@Column({
nullable: true,
type: 'text',
})
photo: string | null;
@Column({
nullable: true,
type: 'text',
})
email: string | null;