Skip to content

Commit 67455c7

Browse files
committed
udpate
Signed-off-by: Kirill Mokevnin <[email protected]>
1 parent 895dd6c commit 67455c7

File tree

6 files changed

+14
-14
lines changed

6 files changed

+14
-14
lines changed

Diff for: routes/api/courses.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { asc, eq } from 'drizzle-orm'
33
import * as schemas from '../../db/schema.js'
44
import { schema } from '../../schema.js'
55
import { getPagingOptions } from '../../lib/utils.js'
6-
import Course from '../../models/Course.js'
6+
import CourseValidator from '../../validators/CourseValidator.js'
77

88
/**
99
* @param {import('fastify').FastifyTypebox} fastify
@@ -55,7 +55,7 @@ export default async function (fastify) {
5555
},
5656
},
5757
async (request, reply) => {
58-
const validated = await Course.validate(db, request.body)
58+
const validated = await CourseValidator.validate(db, request.body)
5959
validated.creatorId = request.user.id
6060

6161
const [course] = await db.insert(schemas.courses)

Diff for: routes/api/courses/lessons.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { and, asc, eq } from 'drizzle-orm'
33
import * as schemas from '../../../db/schema.js'
44
import { schema } from '../../../schema.js'
55
import { getPagingOptions } from '../../../lib/utils.js'
6-
import Lesson from '../../../models/Course/Lesson.js'
6+
import LessonValidator from '../../../validators/Course/LessonValidator.js'
77

88
/**
99
* @param {import('fastify').FastifyTypebox} fastify
@@ -71,7 +71,7 @@ export default async function (fastify) {
7171

7272
fastify.assert.equal(request.user.id, course.creatorId, 403)
7373

74-
const validated = await Lesson.validate(db, request.body)
74+
const validated = await LessonValidator.validate(db, request.body)
7575
validated.courseId = request.params.courseId
7676

7777
const [lesson] = await db.insert(schemas.courseLessons)

Diff for: routes/api/users.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { asc, eq } from 'drizzle-orm'
33
import * as schemas from '../../db/schema.js'
44
import { schema } from '../../schema.js'
55
import { getPagingOptions } from '../../lib/utils.js'
6-
import User from '../../models/User.js'
6+
import UserValidator from '../../validators/UserValidator.js'
77

88
/**
99
* @param {import('fastify').FastifyTypebox} fastify
@@ -59,7 +59,7 @@ export default async function (fastify) {
5959
},
6060
},
6161
async (request, reply) => {
62-
const validated = await User.validate(db, request.body)
62+
const validated = await UserValidator.validate(db, request.body)
6363

6464
const [user] = await db.insert(schemas.users)
6565
.values(validated)
@@ -77,7 +77,7 @@ export default async function (fastify) {
7777
schema: schema['/users/{id}'].PATCH.args.properties,
7878
},
7979
async (request) => {
80-
const validated = await User.validate(db, request.body)
80+
const validated = await UserValidator.validate(db, request.body)
8181
const [user] = await db.update(schemas.users)
8282
.set(validated)
8383
.where(eq(schemas.users.id, request.params.id))

Diff for: models/Course/Lesson.js renamed to validators/Course/LessonValidator.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const schema = vine.object({
44
}).allowUnknownProperties()
55
const validator = vine.compile(schema)
66

7-
class Lesson {
7+
class LessonValidator {
88
/**
99
* @param {import('../../types.js').DrizzleDB} db
1010
* @param {Partial<import('../../types.js').CourseLesson>} data
@@ -14,4 +14,4 @@ class Lesson {
1414
}
1515
}
1616

17-
export default Lesson
17+
export default LessonValidator

Diff for: models/Course.js renamed to validators/CourseValidator.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const schema = vine.object({
66
}).allowUnknownProperties()
77
const validator = vine.compile(schema)
88

9-
class Course {
9+
class CourseValidator {
1010
/**
1111
* @param {import('../types.js').DrizzleDB} db
1212
* @param {Partial<import('../types.js').Course>} data
@@ -16,4 +16,4 @@ class Course {
1616
}
1717
}
1818

19-
export default Course
19+
export default CourseValidator

Diff for: models/User.js renamed to validators/UserValidator.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ const schema = vine.object({
77
.email()
88
.normalizeEmail({ all_lowercase: true })
99
.use(uniqueRule({ schema: users }))
10-
}).allowUnknownProperties()
10+
})
1111
const validator = vine.compile(schema)
1212

13-
class User {
13+
class UserValidator {
1414
/**
1515
* @param {import('../types.js').DrizzleDB} db
1616
* @param {Partial<import('../types.js').User>} data
@@ -20,4 +20,4 @@ class User {
2020
}
2121
}
2222

23-
export default User
23+
export default UserValidator

0 commit comments

Comments
 (0)