Correctly type nullable columns

TypeORM columns with `nullable: true` can be `null` at runtime.
This commit ensures that the types of the corresponding properties reflect that.

Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
David Mehren 2021-04-29 16:54:57 +02:00
parent d63f581a42
commit 22702b3390
No known key found for this signature in database
GPG key ID: 185982BA4C42B7C3
6 changed files with 14 additions and 14 deletions

View file

@ -39,15 +39,15 @@ export class Identity {
@Column({
nullable: true,
})
providerUserId?: string;
providerUserId: string | null;
@Column({
nullable: true,
})
oAuthAccessToken?: string;
oAuthAccessToken: string | null;
@Column({
nullable: true,
})
passwordHash?: string;
passwordHash: string | null;
}

View file

@ -41,12 +41,12 @@ export class User {
@Column({
nullable: true,
})
photo?: string;
photo: string | null;
@Column({
nullable: true,
})
email?: string;
email: string | null;
@OneToMany((_) => Note, (note) => note.owner)
ownedNotes: Note[];