Archived
issue entity + remove template code
This commit is contained in:
14 files changed
+4919
-103
No files matched your search
@@ -0,0 +1,5 @@
|
||||
export enum IssueStatus {
|
||||
new = 'NEW',
|
||||
inProgress = 'IN_PROGRESS',
|
||||
done = 'DONE',
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
import {
|
||||
Column,
|
||||
CreateDateColumn,
|
||||
Entity,
|
||||
PrimaryGeneratedColumn,
|
||||
} from 'typeorm';
|
||||
import { IssueStatus } from './issue-status.enum';
|
||||
|
||||
@Entity('issues')
|
||||
export class Issue {
|
||||
@PrimaryGeneratedColumn('uuid')
|
||||
id: string;
|
||||
|
||||
@Column()
|
||||
title: string;
|
||||
|
||||
@Column()
|
||||
description: string;
|
||||
|
||||
@Column()
|
||||
latitude: number;
|
||||
|
||||
@Column()
|
||||
longitude: string;
|
||||
|
||||
@Column({ type: 'enum', enum: IssueStatus, default: IssueStatus.new })
|
||||
status: IssueStatus;
|
||||
|
||||
@CreateDateColumn()
|
||||
createdAt: Date;
|
||||
|
||||
toDto() {
|
||||
return {
|
||||
id: this.id,
|
||||
title: this.title,
|
||||
status: this.status,
|
||||
description: this.description,
|
||||
latitude: this.latitude,
|
||||
longitude: this.longitude,
|
||||
createdAt: this.createdAt,
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user