Implemented first draft of issue modal

This commit is contained in:
ireic
2019-12-18 03:48:42 +01:00
parent f48b2a9d40
commit 386694d28f
97 changed files with 1972 additions and 428 deletions

View File

@@ -9,7 +9,9 @@ const router = express.Router();
router.get(
'/issues/:issueId',
catchErrors(async (req, res) => {
const issue = await findEntityOrThrow(Issue, req.params.issueId);
const issue = await findEntityOrThrow(Issue, req.params.issueId, {
relations: ['users', 'comments'],
});
res.respond({ issue });
}),
);

View File

@@ -42,6 +42,7 @@ class Comment extends BaseEntity {
@ManyToOne(
() => Issue,
issue => issue.comments,
{ onDelete: 'CASCADE' },
)
issue: Issue;
}

View File

@@ -23,7 +23,7 @@ class Issue extends BaseEntity {
type: [is.required(), is.oneOf(Object.values(IssueType))],
status: [is.required(), is.oneOf(Object.values(IssueStatus))],
priority: [is.required(), is.oneOf(Object.values(IssuePriority))],
description: is.maxLength(100000),
reporterId: is.required(),
};
@PrimaryGeneratedColumn()