24 lines
651 B
TypeScript
24 lines
651 B
TypeScript
import { IEntity } from "./IEntity";
|
|
import { IQuery } from "./IQuery";
|
|
|
|
export class TaskUpdate implements IEntity {
|
|
id?: number;
|
|
taskId: string;
|
|
updateDate: Date;
|
|
|
|
constructor(taskId: string, updateDate: Date, id?: number) {
|
|
this.id = id;
|
|
this.taskId = taskId;
|
|
this.updateDate = new Date(updateDate);
|
|
}
|
|
}
|
|
|
|
export const TaskUpdateQuery: IQuery = {
|
|
tableName: "taskUpdates",
|
|
tableQuery: `CREATE TABLE IF NOT EXISTS taskUpdates (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
taskId TEXT NOT NULL,
|
|
updateDate TEXT NOT NULL,
|
|
FOREIGN KEY (taskId) REFERENCES tasks(id)
|
|
);`
|
|
}; |