Validators - ita-social-projects/WhatBackend GitHub Wiki
Not Empty | Max Length | Min Length | Extra rule | Example | |
---|---|---|---|---|---|
Email |
✓ | 50 | The string contains an “@” sign which is not at the beginning or the end of the string | ✔️[email protected] ❌poll.baker.example ❌@poll.baker.example ❌poll.baker.example@ | |
Password |
✓ | 30 | 8 | At least one uppercase letter, one lowercase letter one number and special character (!@#$%^&*()_+-=) | ✔️zhbzsbS_7 ✔️Ms_9FYIQ ❌пyопА23_2 ❌hdugns23 ❌YHANK!4 ❌Rsf_1 |
FirstName |
✓ | 30 | ✔️Poll ✔️Вася | ||
LastName |
✓ | 30 | ✔️Baker ✔️Петров | ||
URL |
✓ | 200 |
Greater Than | Extra rule | Example | |
---|---|---|---|
MentorId |
0 | ✔️2 ❌-3 | |
CourseId |
0 | ✔️2 ❌-3 | |
GroupId |
0 | ✔️2 ❌-3 | |
StudentAccountID |
0 | ✔️2 ❌-3 | |
FinishDate |
Not null | FinishDate > StartDate or FinishDate = StartDate | 2022-03-22T16:54:02.854Z |
Not Empty | Max Length | Example | |
---|---|---|---|
Name |
✓ | 100 | ✔️Programming for IoT |
Not Empty | Greater Than | Extra rule | Example | |
---|---|---|---|---|
StartDate |
✓ | 2022-03-21T16:54:02.854Z | ||
FinishDate |
✓ | FinishDate > StartDate or FinishDate = StartDate | 2022-03-22T16:54:02.854Z | |
IncludeAnalytics |
Not null | 1 | ||
CourseId |
0 | ✔️2 ❌-3 | ||
StudentGroupId |
0 | ✔️2 ❌-3 |
Not Empty | Greater Than | Max Length | Extra rule | Example | |
---|---|---|---|---|---|
GroupId |
0 | ✔️2 ❌-3 | |||
CourseId |
0 | ✔️2 ❌-3 | |||
ThemeId |
0 | ✔️2 ❌-3 | |||
FinishDate |
Not null | FinishDate > StartDate or FinishDate = StartDate | 2022-03-22T16:54:02.854Z | ||
TaskText |
✓ | 65535 | ✔️Explore a new topic | ||
LessonId |
✓ | 0 | ✔️2 ❌-3 | ||
AttachmentIds |
Not null | 0 | ✔️2 ❌-3 |
Not Empty | Greater Than | Max Length | Extra rule | Example | |
---|---|---|---|---|---|
HomeworkId |
✓ | 0 | ✔️2 ❌-3 | ||
HomeworkText |
✓ | 65535 | ✔️Explore a new topic | ||
IsSent |
Must be true or false | ✔️true ❌word | |||
AttachmentIds |
✓ | 0 | ✔️2 ❌-3 | ||
StudentHomeworkId |
0 | ✔️2 ❌-3 | |||
StudentMark |
>=0 | <=100 | ✔️90 ❌101 |
Not Empty | Greater Than | Max Length | Example | |
---|---|---|---|---|
MentorId |
✓ | 0 | ✔️2 ❌-3 | |
LessonId |
✓ | 0 | ✔️2 ❌-3 | |
ThemeName |
✓ | 100 | ✔️C# Programming | |
StudentGroupId |
✓ | 0 | ✔️2 ❌-3 | |
LessonVisits |
Not null | |||
LessonDate |
✓ | 2022-03-23T12:32:12.274Z |
Not Empty | Greater Than | Max Length | Extra rule | Example | |
---|---|---|---|---|---|
Email |
50 | The string contains an “@” sign which is not at the beginning or the end of the string | ✔️[email protected] ❌poll.baker.example ❌@poll.baker.example ❌poll.baker.example@ | ||
FirstName |
30 | ✔️Poll ✔️Вася | |||
LastName |
30 | ✔️Baker ✔️Петров | |||
CourseIds |
✓ | 0 | ✔️2 ❌-3 | ||
StudentGroupIds |
✓ | 0 | ✔️2 ❌-3 |
Greater Than | Extra rule | Example | |
---|---|---|---|
StudentGroupId |
0 | ✔️2 ❌-3 | |
ThemeId |
0 | ✔️2 ❌-3 | |
MentorId |
0 | ✔️2 ❌-3 | |
EventEnd |
Not null | EventEnd > EventStart or EventEnd = EventStart | 2022-03-23T12:32:12.274Z |
Not Empty | Greater Than | Extra rule | Example | |
---|---|---|---|---|
GroupID |
✓ | 0 | ✔️2 ❌-3 | |
ThemeID |
0 | ✔️2 ❌-3 | ||
MentorID |
0 | ✔️2 ❌-3 | ||
StartDate |
✓ | 2022-03-22T12:32:12.274Z | ||
FinishDate |
Not null | FinishDate > StartDate or FinishDate = StartDate | 2022-03-23T12:32:12.274Z | |
Type |
Not null | ✔️2 ❌-3 | ||
Interval |
✓ | 0 | ✔️2 ❌-3 | |
DaysOfWeek |
Not null | ✔️2 ❌-3 | ||
Dates |
>=1 | <=31 | ✔️28 ❌32 | |
CourseID |
0 | ✔️2 ❌-3 | ||
StudentAccountID | 0 | ✔️2 ❌-3 | ||
EventEnd |
Not null | EventEnd > EventStart or EventEnd = EventStart | 2022-03-23T12:32:12.274Z | |
LessonStart |
✓ | 2022-03-22T12:32:12.274Z | ||
LessonEnd |
Not null | LessonEnd >LessonStart or LessonEnd = LessonStart | 2022-03-23T12:32:12.274Z | |
RepeatRate |
✓ | ✔️2 ❌-3 | ||
DayNumber |
>=1 | <=31 | ✔️28 ❌32 |
Max Length | Extra rule | Example | |
---|---|---|---|
Email |
50 | The string contains an “@” sign which is not at the beginning or the end of the string | ✔️[email protected] ❌poll.baker.example ❌@poll.baker.example ❌poll.baker.example@ |
FirstName |
30 | ✔️Poll ✔️Вася | |
LastName |
30 | ✔️Baker ✔️Петров |
Max Length | Extra rule | Greater Than | Not Empty | Example | |
---|---|---|---|---|---|
Email |
50 | The string contains an “@” sign which is not at the beginning or the end of the string | ✔️[email protected] ❌poll.baker.example ❌@poll.baker.example ❌poll.baker.example@ | ||
FirstName |
30 | ✔️Poll ✔️Вася | |||
LastName |
30 | ✔️Baker ✔️Петров | |||
StudentGroupIds |
0 | ✓ | ✔️2 ❌-3 |
Not Empty | Greater Than | Max Length | Extra rule | Example | |
---|---|---|---|---|---|
Name |
✓ | 100 | ✔️SX-13 | ||
CourseId |
✓ | 0 | ✔️2 ❌-3 | ||
StartDate |
✓ | 2022-03-22T12:32:12.274Z | |||
FinishDate |
Not null | FinishDate > StartDate or FinishDate = StartDate | 2022-03-23T12:32:12.274Z | ||
StudentIds |
✓ | 0 | ✔️2 ❌-3 | ||
MentorIds |
✓ | 0 | ✔️2 ❌-3 | ||
Id |
✓ | 0 | ✔️2 ❌-3 |
Not Empty | Max Length | Example | |
---|---|---|---|
Name |
✓ | 100 | ✔️Drying of flowers |
Not Empty | Greater Than | Max Length | Extra rule | Example | |
---|---|---|---|---|---|
StudentId |
✓ | 0 | ✔️2 ❌-3 | ||
StudentMark |
<=0 | >=100 | ✔️90 ❌101 | ||
Presence |
Not null | ||||
Comment |
1024 | ✔️Explore a new topic |