Refactor CommentActions, add skeleton for Reducer
This commit is contained in:
parent
bbf18ed27a
commit
e727687ec8
@ -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({
|
||||||
|
|||||||
@ -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)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user