This repository has been archived by the owner on Feb 6, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
models.ts
194 lines (191 loc) · 5.96 KB
/
models.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
/*
______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______
|______||______||______||______||______||______||______||______||______||______||______|
___ _ _____ _ _
/ _ \ | | | __ \ | | | |
/ /_\ \ _ _ | |_ ___ | | \/ ___ _ __ ___ _ __ __ _ | |_ ___ __| |
| _ || | | || __|/ _ \ | | __ / _ \| '_ \ / _ \| '__|/ _` || __|/ _ \ / _` |
| | | || |_| || |_| (_) | | |_\ \| __/| | | || __/| | | (_| || |_| __/| (_| |
\_| |_/ \__,_| \__|\___/ \____/ \___||_| |_| \___||_| \__,_| \__|\___| \__,_|
______ _ _ _ ___ ___ _ _ __
| _ \ | \ | | | | | \/ | | |(_) / _|
| | | | ___ | \| | ___ | |_ | . . | ___ __| | _ | |_ _ _
| | | |/ _ \ | . ` | / _ \ | __| | |\/| | / _ \ / _` || || _|| | | |
| |/ /| (_) | | |\ || (_) || |_ | | | || (_) || (_| || || | | |_| |
|___/ \___/ \_| \_/ \___/ \__| \_| |_/ \___/ \__,_||_||_| \__, |
__/ |
|___/
______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______
|______||______||______||______||______||______||______||______||______||______||______|
Types are autogenerated from swagger.json file
*/
export interface DutyRecurrence {
id? : string
startTime? : string
endTime? : string
daysBitmap? : number
sheriffsRequired? : number
assignmentId? : string
}
export interface Assignment {
id? : string
title? : string
workSectionId? : string
locationId? : string
courtroomId? : string
courtRoleId? : string
escortRunId? : string
jailRoleCode? : string
otherAssignCode? : string
dutyRecurrences? : Array<DutyRecurrence>
}
export interface Region {
id? : string
code? : string
name? : string
location? : any
}
export interface Location {
id? : string
code? : string
name? : string
parentLocationId? : string
regionId? : string
}
export interface Sheriff {
id? : string
firstName? : string
lastName? : string
badgeNo? : string
imageUrl? : string
homeLocationId? : string
currentLocationId? : string
rankCode? : string
alias? : string
genderCode? : string
}
export interface Courtroom {
id? : string
code? : string
name? : string
locationId? : string
}
export interface JailRoleCode {
code? : string
description? : string
expiryDate? : string
}
export interface OtherAssignCode {
code? : string
description? : string
expiryDate? : string
}
export interface WorkSectionCode {
code? : string
description? : string
expiryDate? : string
}
export interface SheriffRankCode {
code? : string
description? : string
expiryDate? : string
order? : number
}
export interface EscortRun {
id? : string
title? : string
locationId? : string
}
export interface Shift {
id? : string
workSectionId? : string
locationId? : string
sheriffId? : string
startDateTime? : string
endDateTime? : string
assignmentId? : string
}
export interface MultipleShiftUpdateRequest {
shiftIds? : Array<string>
sheriffId? : string
startTime? : string
endTime? : string
workSectionId? : string
assignmentId? : string
}
export interface ShiftCopyOptions {
shouldIncludeSheriffs? : boolean
startOfWeekSource? : string
startOfWeekDestination? : string
locationId? : string
}
export interface SheriffDuty {
id? : string
sheriffId? : string
dutyId? : string
startDateTime? : string
endDateTime? : string
}
export interface Duty {
id? : string
startDateTime? : string
endDateTime? : string
assignmentId? : string
dutyRecurrenceId? : string
sheriffDuties? : Array<SheriffDuty>
comments? : string
}
export interface DutyImportDefaultsRequest {
locationId? : string
date? : string
}
export interface SheriffDutyAutoAssignRequest {
locationId? : string
date? : string
}
export interface Leave {
id? : string
sheriffId? : string
leaveCode? : string
leaveSubCode? : string
startDate? : string
endDate? : string
startTime? : string
endTime? : string
isPartial? : number
comment? : string
cancelDate? : string
cancelReasonCode? : string
}
export interface LeaveCancelReasonCode {
code? : string
description? : string
expiryDate? : string
}
export interface LeaveCode {
code? : string
description? : string
expiryDate? : string
}
export interface LeaveSubCode {
code? : string
subCode? : string
description? : string
expiryDate? : string
}
export interface CourtRoleCode {
code? : string
description? : string
expiryDate? : string
}
export interface GenderCode {
code? : string
description? : string
expiryDate? : string
}
export interface User {
guid? : string
displayName? : string
userId? : string
type? : string
}