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>) { setup(t: AsyncRouter<IAPIDef>) {
t.use(ensureLoggedInApi) t.use('/users', ensureLoggedInApi)
t.post('/users/password', async req => { t.post('/users/password', async req => {
await this.userService.changePassword({ await this.userService.changePassword({

View File

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