Refactor CommentActions, add skeleton for Reducer

This commit is contained in:
Jerko Steiner 2019-04-07 00:23:01 +08:00
parent bbf18ed27a
commit e727687ec8
2 changed files with 11 additions and 11 deletions

View File

@ -13,7 +13,7 @@ export class UserRoutes extends BaseRoute<IAPIDef> {
}
setup(t: AsyncRouter<IAPIDef>) {
t.use(ensureLoggedInApi)
t.use('/users', ensureLoggedInApi)
t.post('/users/password', async req => {
await this.userService.changePassword({

View File

@ -16,18 +16,18 @@ export class TeamRoutes extends BaseRoute<IAPIDef> {
setup(t: AsyncRouter<IAPIDef>) {
t.get('/teams/:id', async req => {
const ensureLoggedIn = [ensureLoggedInApi]
t.get('/teams/:id', ensureLoggedIn, async req => {
const {id} = req.params
return this.teamService.findOne(id)
})
t.use(ensureLoggedInApi)
t.get('/my/teams', async req => {
t.get('/my/teams', ensureLoggedIn, async req => {
return this.teamService.find(req.user!.id)
})
t.post('/teams', async req => {
t.post('/teams', ensureLoggedIn, async req => {
const {name} = req.body
return this.teamService.create({
name,
@ -35,7 +35,7 @@ export class TeamRoutes extends BaseRoute<IAPIDef> {
})
})
t.put('/teams/:id', async req => {
t.put('/teams/:id', ensureLoggedIn, async req => {
const id = Number(req.params.id)
await this.permissions.belongsToTeam({
@ -50,7 +50,7 @@ export class TeamRoutes extends BaseRoute<IAPIDef> {
})
})
t.delete('/teams/:id', async req => {
t.delete('/teams/:id', ensureLoggedIn, async req => {
const id = Number(req.params.id)
await this.permissions.belongsToTeam({
@ -64,7 +64,7 @@ export class TeamRoutes extends BaseRoute<IAPIDef> {
})
})
t.get('/teams/:teamId/users', async req => {
t.get('/teams/:teamId/users', ensureLoggedIn, async req => {
const teamId = Number(req.params.teamId)
await this.permissions.belongsToTeam({
@ -75,7 +75,7 @@ export class TeamRoutes extends BaseRoute<IAPIDef> {
return this.teamService.findUsers(teamId)
})
t.post('/teams/:teamId/users/:userId', async req => {
t.post('/teams/:teamId/users/:userId', ensureLoggedIn, async req => {
const teamId = Number(req.params.teamId)
const userId = Number(req.params.userId)
@ -91,7 +91,7 @@ export class TeamRoutes extends BaseRoute<IAPIDef> {
})
})
t.delete('/teams/:teamId/users/:userId', async req => {
t.delete('/teams/:teamId/users/:userId', ensureLoggedIn, async req => {
const teamId = Number(req.params.teamId)
const userId = Number(req.params.userId)