Initial commit

This commit is contained in:
Fergal Moran
2019-02-06 00:18:07 +00:00
commit 0e0a5e3417
17 changed files with 919 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;
using MongoDB.Bson.Serialization.Options;
namespace retns.api.Data.Models {
public class HomeworkWeek {
public HomeworkWeek(string id) {
this.Id = id;
this.Days = new Dictionary<DayOfWeek, Dictionary<string, string>>();
}
[BsonId]
[BsonRepresentation(BsonType.String)]
public string Id { get; set; }
[BsonElement("WeekCommencing")]
public DateTime WeekCommencing { get; set; }
[BsonElement("WeekCNotesommencing")]
public string Notes { get; set; }
[BsonElement("Subjects")]
public List<string> Subjects;
[BsonElement("Days")]
[BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
public Dictionary<DayOfWeek, Dictionary<string, string>> Days { get; set; }
}
}