fix type errors from notes/versions endpoint

This commit is contained in:
Hazelnoot 2025-03-31 14:30:01 -04:00
parent 000b1f4fe2
commit 08b8d50124
2 changed files with 40 additions and 22 deletions

View file

@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-only
*/
import { Entity, JoinColumn, Column, ManyToOne, PrimaryColumn, Index } from "typeorm";
import { Entity, JoinColumn, Column, ManyToOne, PrimaryColumn, Index } from 'typeorm';
import { id } from './util/id.js';
import { MiNote } from './Note.js';
import type { MiDriveFile } from './DriveFile.js';
@ -16,27 +16,27 @@ export class NoteEdit {
@Index()
@Column({
...id(),
comment: "The ID of note.",
comment: 'The ID of note.',
})
public noteId: MiNote["id"];
public noteId: MiNote['id'];
@ManyToOne((type) => MiNote, {
onDelete: "CASCADE",
@ManyToOne(() => MiNote, {
onDelete: 'CASCADE',
})
@JoinColumn()
public note: MiNote | null;
@Column("text", {
@Column('text', {
nullable: true,
})
public oldText: string | null;
@Column("text", {
@Column('text', {
nullable: true,
})
public newText: string | null;
@Column("varchar", {
@Column('varchar', {
length: 512,
nullable: true,
})
@ -45,17 +45,17 @@ export class NoteEdit {
@Column({
...id(),
array: true,
default: "{}",
default: '{}',
})
public fileIds: MiDriveFile["id"][];
public fileIds: MiDriveFile['id'][];
@Column("timestamp with time zone", {
comment: "The updated date of the Note.",
@Column('timestamp with time zone', {
comment: 'The updated date of the Note.',
})
public updatedAt: Date;
@Column("timestamp with time zone", {
comment: "The old date from before the edit",
@Column('timestamp with time zone', {
comment: 'The old date from before the edit',
})
public oldDate: Date;
}