initial commit
[CPE_learningsite] / CPE / CPE.App / CPE.App.Web / Models / CPEDataModel.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Web;
5
6 using ServiceStack.OrmLite;
7 using ServiceStack.DataAnnotations;
8 using ServiceStack.Model;
9
10 namespace CPE.App.Web.Models
11 {
12     public class CPEDataModel
13     {
14         [Alias("AdobeTransactions")]
15         public partial class AdobeTransaction : IHasId<int>
16         {
17             [Alias("AdobeTransactionKey")]
18             [AutoIncrement]
19             public int Id { get; set; }
20
21             [Required]
22             public DateTime Created { get; set; }
23
24             [Required]
25             public int MeetingSessionKey { get; set; }
26
27             [Required]
28             public int Principal_ID { get; set; }
29
30             [Required]
31             public DateTime StartDate { get; set; }
32
33             [Required]
34             public DateTime EndDate { get; set; }
35         }
36
37         [Alias("HostMessageLog")]
38         public partial class HostMessageLog : IHasId<int>
39         {
40             [Alias("MessageLogKey")]
41             [AutoIncrement]
42             public int Id { get; set; }
43
44             [Required]
45             public DateTime Timestamp { get; set; }
46
47             [Required]
48             public int SCO_ID { get; set; }
49
50             [Required]
51             public int Principal_ID { get; set; }
52
53             [Required]
54             public string Message { get; set; }
55         }
56
57         [Alias("MeetingDetails")]
58         public partial class MeetingDetail : IHasId<int>
59         {
60             [Alias("MeetingKey")]
61             [Required]
62             public int Id { get; set; }
63
64             public string CourseCode { get; set; }
65             public string Instructor { get; set; }
66             public string Location { get; set; }
67             public string TopicID { get; set; }
68             public string TopicName { get; set; }
69         }
70
71         [Alias("MeetingParticipantSessions")]
72         public partial class MeetingParticipantSession : IHasId<int>
73         {
74             [Alias("MeetingParticipantSessionKey")]
75             [AutoIncrement]
76             public int Id { get; set; }
77
78             [Required]
79             public int MeetingSessionKey { get; set; }
80
81             [Required]
82             public int ParticipantKey { get; set; }
83
84             [Required]
85             public bool PlaySound { get; set; }
86
87             [Required]
88             public DateTime Created { get; set; }
89         }
90
91         [Alias("Meetings")]
92         public partial class Meeting : IHasId<int>
93         {
94             [Alias("SCO_ID")]
95             [Required]
96             public int Id { get; set; }
97
98             [Required]
99             public int MeetingKey { get; set; }
100         }
101
102         [Alias("MeetingSessionHeartbeats")]
103         public partial class MeetingSessionHeartbeat
104         {
105             [Required]
106             public int MeetingSessionKey { get; set; }
107
108             [Required]
109             public DateTime Timestamp { get; set; }
110         }
111
112         [Alias("MeetingSessionHeartbeatTicks")]
113         public partial class MeetingSessionHeartbeatTick
114         {
115             [Required]
116             public int MeetingSessionKey { get; set; }
117
118             [Required]
119             public DateTime Timestamp { get; set; }
120
121             [Required]
122             public int Principal_ID { get; set; }
123
124             [Required]
125             public double PreviousInterval { get; set; }
126         }
127
128         [Alias("MeetingSessionPauses")]
129         public partial class MeetingSessionPause : IHasId<int>
130         {
131             [Alias("MesstingSessionPauseKey")]
132             [AutoIncrement]
133             public int Id { get; set; }
134
135             [Required]
136             public int MeetingSessionKey { get; set; }
137
138             [Required]
139             public DateTime StartDate { get; set; }
140
141             public DateTime? EndDate { get; set; }
142         }
143
144         [Alias("MeetingSessions")]
145         public partial class MeetingSession : IHasId<int>
146         {
147             [Alias("MeetingSessionKey")]
148             [AutoIncrement]
149             public int Id { get; set; }
150
151             [Required]
152             public int SCO_ID { get; set; }
153
154             public string Name { get; set; }
155
156             [Required]
157             public DateTime StartDate { get; set; }
158
159             public DateTime? EndDate { get; set; }
160
161             [Required]
162             public int OwnerPrincipal_ID { get; set; }
163
164             [Required]
165             public bool Recording { get; set; }
166         }
167
168         [Alias("MeetingSettings")]
169         public partial class MeetingSetting : IHasId<int>
170         {
171             [Alias("MeetingKey")]
172             [Required]
173             public int Id { get; set; }
174
175             public int? Interval { get; set; }
176             public string Text { get; set; }
177             public int? Duration { get; set; }
178         }
179
180         [Alias("ParticipantEngagements")]
181         public partial class ParticipantEngagement : IHasId<int>
182         {
183             [Alias("ParticipantEngagementKey")]
184             [AutoIncrement]
185             public int Id { get; set; }
186
187             [Required]
188             public int MeetingParticipantSessionKey { get; set; }
189
190             [Required]
191             public int Principal_ID { get; set; }
192
193             [Required]
194             public DateTime DisplayTime { get; set; }
195
196             public DateTime? ResponseTime { get; set; }
197         }
198
199         [Alias("ParticipantEngagementsArchive")]
200         public partial class ParticipantEngagementsArchive
201         {
202             [Required]
203             public int ParticipantEngagementKey { get; set; }
204
205             [Required]
206             public int MeetingParticipantSessionKey { get; set; }
207
208             [Required]
209             public int Principal_ID { get; set; }
210
211             [Required]
212             public DateTime DisplayTime { get; set; }
213
214             public DateTime? ResponseTime { get; set; }
215         }
216
217         [Alias("ParticipantEngagementVerification")]
218         public partial class ParticipantEngagementVerification : IHasId<int>
219         {
220             [Alias("TrackingKey")]
221             [AutoIncrement]
222             public int Id { get; set; }
223
224             [Required]
225             public int MeetingParticipantSessionKey { get; set; }
226
227             [Required]
228             public int Principal_ID { get; set; }
229
230             [Required]
231             public DateTime DisplayTime { get; set; }
232
233             [Required]
234             public double PreviousAlertDelta { get; set; }
235         }
236
237         [Alias("ParticipantLog")]
238         public partial class ParticipantLog : IHasId<int>
239         {
240             [Alias("LogKey")]
241             [AutoIncrement]
242             public int Id { get; set; }
243
244             [Required]
245             public int Sco_ID { get; set; }
246
247             [Required]
248             public int Principal_ID { get; set; }
249
250             [Required]
251             public string Details { get; set; }
252
253             [Required]
254             public DateTime Created { get; set; }
255         }
256
257         [Alias("ParticipantMessageLog")]
258         public partial class ParticipantMessageLog : IHasId<int>
259         {
260             [Alias("MessageLogKey")]
261             [AutoIncrement]
262             public int Id { get; set; }
263
264             [Required]
265             public DateTime Timestamp { get; set; }
266
267             [Required]
268             public int SCO_ID { get; set; }
269
270             [Required]
271             public int Principal_ID { get; set; }
272
273             [Required]
274             public string Message { get; set; }
275         }
276
277         [Alias("Participants")]
278         public partial class Participant : IHasId<int>
279         {
280             [Alias("Principal_ID")]
281             [Required]
282             public int Id { get; set; }
283
284             public string FirstName { get; set; }
285             public string Email { get; set; }
286             public string LastName { get; set; }
287         }
288
289         [Alias("ParticipantTracking")]
290         public partial class ParticipantTracking : IHasId<int>
291         {
292             [Alias("ParticipantTrackingKey")]
293             [AutoIncrement]
294             public int Id { get; set; }
295
296             [Required]
297             public int MeetingParticipantSessionKey { get; set; }
298
299             [Required]
300             public int Principal_ID { get; set; }
301
302             [Required]
303             public DateTime StartDate { get; set; }
304
305             public DateTime? EndDate { get; set; }
306         }
307
308         [Alias("RecordingSessions")]
309         public partial class RecordingSession : IHasId<int>
310         {
311             [Alias("RecordingKey")]
312             [AutoIncrement]
313             public int Id { get; set; }
314
315             [Required]
316             public int MeetingSCO_ID { get; set; }
317
318             [Required]
319             public int RecordingSCO_ID { get; set; }
320
321             [Required]
322             public string Name { get; set; }
323
324             [Required]
325             public string RecordingUrl { get; set; }
326
327             [Required]
328             public int Duration { get; set; }
329
330             [Required]
331             public DateTime StartTime { get; set; }
332
333             [Required]
334             public DateTime EndTime { get; set; }
335
336             public int? MeetingSessionKey { get; set; }
337
338             [Required]
339             public string SurveyLink { get; set; }
340
341             public string Passcode { get; set; }
342         }
343
344         [Alias("ServiceErrors")]
345         public partial class ServiceError : IHasId<int>
346         {
347             [Alias("ErrorKey")]
348             [AutoIncrement]
349             public int Id { get; set; }
350
351             [Required]
352             public string ServiceMethod { get; set; }
353
354             [Required]
355             public string Message { get; set; }
356
357             [Required]
358             public string StackTrace { get; set; }
359
360             [Required]
361             public DateTime Logged { get; set; }
362         }
363
364         [Alias("ServiceLog")]
365         public partial class ServiceLog : IHasId<Guid>
366         {
367             [Alias("LogKey")]
368             [Required]
369             public Guid Id { get; set; }
370
371             [Required]
372             public DateTime Created { get; set; }
373
374             [Required]
375             public string ServiceMethod { get; set; }
376
377             [Required]
378             public string Details { get; set; }
379         }
380
381         [Alias("sysdiagrams")]
382         public partial class sysdiagram : IHasId<int>
383         {
384             [Required]
385             public string name { get; set; }
386
387             [Required]
388             public int principal_id { get; set; }
389
390             [Alias("diagram_id")]
391             [AutoIncrement]
392             public int Id { get; set; }
393
394             public int? version { get; set; }
395             public byte[] definition { get; set; }
396         }
397     }
398 }