Skip to content
This repository has been archived by the owner on Sep 12, 2023. It is now read-only.

Commit

Permalink
intrn(consultation): ensure schedule start time is initially a string
Browse files Browse the repository at this point in the history
  • Loading branch information
KennethTrecy committed Sep 12, 2022
1 parent bdc655f commit a01d683
Showing 1 changed file with 16 additions and 25 deletions.
41 changes: 16 additions & 25 deletions routes/api/consultation/create.post.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { FieldRules } from "!/types/validation"
import type { Rules, FieldRules } from "!/types/validation"
import type { AuthenticatedRequest, Response } from "!/types/dependent"
import type { DeserializedUserProfile } from "$/types/documents/user"
import type { ConsultationResource } from "$/types/documents/consultation"
Expand Down Expand Up @@ -36,23 +36,21 @@ export default class extends JSONController {
}

makeBodyRuleGenerator(unusedAuthenticatedRequest: AuthenticatedRequest): FieldRules {
const attributes: FieldRules = {
"actionTaken": {
"constraints": {
"same": {
"value": null
}
},
"pipes": [ nullable, same ]
},
"finishedAt": {
"constraints": {
"same": {
"value": null
}
const pureNull: Rules = {
"constraints": {
"nullable": {
"defaultValue": null
},
"pipes": [ nullable, same ]
"same": {
"value": null
}
},
"pipes": [ nullable, same ]
}

const attributes: FieldRules = {
"actionTaken": pureNull,
"finishedAt": pureNull,
"reason": {
"constraints": {
"length": {
Expand All @@ -73,16 +71,9 @@ export default class extends JSONController {
"userIDPointer": "meta.reachableEmployeeID"
}
},
"pipes": [ required, date, uniqueConsultationSchedule ]
"pipes": [ required, string, date, uniqueConsultationSchedule ]
},
"startedAt": {
"constraints": {
"same": {
"value": null
}
},
"pipes": [ nullable, same ]
}
"startedAt": pureNull
}

const relationships: FieldRules = makeRelationshipRules([
Expand Down

0 comments on commit a01d683

Please sign in to comment.