@@ -7,7 +7,7 @@ import winston from 'winston'
7
7
import { differenceInMinutes } from 'date-fns'
8
8
9
9
import { RoleType , User } from '../users/user'
10
- import { Group , GroupKind } from './group'
10
+ import { Group , GroupType } from './group'
11
11
import { asyncWrapper } from '../../util/asyncWrapper'
12
12
import sendMessage from '../../util/sendMessage'
13
13
import { sendEmail } from '../../util/sendEmail'
@@ -32,7 +32,7 @@ export const joinGroup = asyncWrapper(async (req: Request, res: Response, next:
32
32
} else if ( group . endDate < new Date ( ) ) {
33
33
sendMessage ( res , 'Ez a csoport már véget ért!' )
34
34
} else {
35
- role = group . kind === GroupKind . private ? GroupRole . unapproved : GroupRole . member
35
+ role = group . type === GroupType . private ? GroupRole . unapproved : GroupRole . member
36
36
}
37
37
38
38
if ( role !== null ) {
@@ -54,21 +54,21 @@ export const sendEmailToOwner = asyncWrapper(
54
54
const group = req . group
55
55
56
56
const emailRecepient = await User . query ( ) . findOne ( { id : group . ownerId } )
57
- const emails : Record < GroupKind , Email > = {
58
- [ GroupKind . classic ] : {
57
+ const emails : Record < GroupType , Email > = {
58
+ [ GroupType . classic ] : {
59
59
subject : 'Csatlakoztak egy csoportodba!' ,
60
60
body : `${ user . name } csatlakozott a(z) ${ group . name } csoportodba!` ,
61
61
link : `/groups/${ group . id } ` ,
62
62
linkTitle : 'Csoport megtekintése'
63
63
} ,
64
- [ GroupKind . private ] : {
64
+ [ GroupType . private ] : {
65
65
subject : 'Csatlakoznának egy csoportodba!' ,
66
66
body : `${ user . name } csatlakozna a(z) ${ group . name } csoportodba!` ,
67
67
link : `/groups/${ group . id } ` ,
68
68
linkTitle : 'Csoport megtekintése'
69
69
}
70
70
}
71
- sendEmail ( [ emailRecepient ] , emails [ group . kind ] )
71
+ sendEmail ( [ emailRecepient ] , emails [ group . type ] )
72
72
next ( )
73
73
} )
74
74
export const leaveGroup = asyncWrapper ( async ( req : Request , res : Response , next : NextFunction ) => {
@@ -256,12 +256,15 @@ export const validateGroup = (): ValidationChain[] => {
256
256
check ( 'maxAttendees' , 'Legalább 1, maximum 100 fő vehet részt!' )
257
257
. optional ( { checkFalsy : true } )
258
258
. isInt ( { min : 1 , max : 100 } ) ,
259
- check ( 'kind' , 'A csoport típusa' )
259
+ check ( 'groupType' , 'Hibás a csoport típusa' )
260
+ . custom ( x => { console . log ( x ) ; return true } )
260
261
. isString ( )
261
262
. trim ( )
262
- . default ( GroupKind . classic )
263
+ . optional ( )
264
+ . default ( GroupType . classic )
263
265
. toUpperCase ( )
264
- . isIn ( Object . values ( GroupKind ) )
266
+ . isIn ( Object . values ( GroupType ) )
267
+ . withMessage ( x => `${ x } ` )
265
268
]
266
269
}
267
270
0 commit comments