Skip to content

Commit 6b9ebb0

Browse files
authored
Merge pull request #60 from bergerb/51-add-missing-demographicscsv-columns-white-demographicracetwoormoreraces-hispanicorlatinoethnicity
51 add missing demographicscsv columns white demographicracetwoormoreraces hispanicorlatinoethnicity
2 parents 041e45c + 6bed992 commit 6b9ebb0

6 files changed

Lines changed: 30 additions & 5 deletions

File tree

OneRosterSampleDataGenerator/Models/Demographic.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ namespace OneRosterSampleDataGenerator.Models;
55
public class Demographic : BaseModel
66
{
77
public bool AmericanIndianOrAlaskaNative { get; set; }
8+
public bool Asian { get; set; }
89
public bool BlackOrAfricanAmerican { get; set; }
910
public bool NativeHawaiianOrOtherPacificIslander { get; set; }
1011
public bool DemographicRaceTwoOrMoreRaces { get; set; }
11-
public bool HispanicOrLationEthnicity { get; set; }
12+
public bool HispanicOrLatinoEthnicity { get; set; }
1213
public bool White { get; set; }
1314
public DateTime BirthDate { get; set; }
1415
public DateTime DateLastModified { get; set; }

OneRosterSampleDataGenerator/Models/Exports/ClassFile.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class ClassFile : IExportable<Class, ClassFile>
3232
public string TermSourcedId { get; set; } = null!;
3333
[Name("subjects")]
3434
public string Subjects { get; set; } = null!;
35-
[Name("SubjectCodes")]
35+
[Name("subjectCodes")]
3636
public string SubjectCodes { get; set; } = null!;
3737
[Name("periods")]
3838
public string Periods { get; set; } = null!;

OneRosterSampleDataGenerator/Models/Exports/DemographicFile.cs

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,14 @@ public class DemographicFile : IExportable<Demographic, DemographicFile>
2525
public string Asian { get; set; } = null!;
2626
[Name("blackOrAfricanAmerican")]
2727
public string BlackOrAfricanAmerican { get; set; } = null!;
28-
[Name("nativeAmericanOrOtherPacificIslander")]
29-
public string NativeAmericanOrOtherPacificIslander { get; set; } = null!;
28+
[Name("nativeHawaiianOrOtherPacificIslander")]
29+
public string NativeHawaiianOrOtherPacificIslander { get; set; } = null!;
30+
[Name("white")]
31+
public string White { get; set; } = null!;
32+
[Name("demographicRaceTwoOrMoreRaces")]
33+
public string DemographicRaceTwoOrMoreRaces { get; set; } = null!;
34+
[Name("hispanicOrLatinoEthnicity")]
35+
public string HispanicOrLatinoEthnicity { get; set; } = null!;
3036
[Name("countryOfBirthCode")]
3137
public string CountryOfBirthCode { get; set; } = null!;
3238
[Name("stateofBirthAbbreviation")]
@@ -40,11 +46,22 @@ public DemographicFile Map(Demographic item)
4046
{
4147
return new()
4248
{
49+
AmericanIndianOrAlaskaNative = item.AmericanIndianOrAlaskaNative.ToString().ToLower(),
50+
Asian = item.Asian.ToString().ToLower(),
4351
BirthDate = item.BirthDate,
52+
BlackOrAfricanAmerican = item.BlackOrAfricanAmerican.ToString().ToLower(),
53+
CityOfBirth = item.CityOfBirth,
54+
CountryOfBirthCode = item.CountryOfBirthCode,
4455
DateLastModified = item.DateLastModified,
56+
DemographicRaceTwoOrMoreRaces = item.DemographicRaceTwoOrMoreRaces.ToString().ToLower(),
57+
HispanicOrLatinoEthnicity = item.HispanicOrLatinoEthnicity.ToString().ToLower(),
58+
NativeHawaiianOrOtherPacificIslander = item.NativeHawaiianOrOtherPacificIslander.ToString().ToLower(),
59+
PublicSchoolResidenceStatus = item.PublicSchoolResidenceStatus,
4560
Sex = item.Sex,
4661
SourcedId = item.SourcedId.ToString(),
62+
StateofBirthAbbreviation = item.StateOfBirthAbbreviation,
4763
Status = item.Status.ToString(),
64+
White = item.White.ToString().ToLower(),
4865
};
4966
}
5067
}

OneRosterSampleDataGenerator/Models/Exports/EnrollmentFile.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,15 @@ public class EnrollmentFile : IExportable<Enrollment, EnrollmentFile>
3030
[Name("endDate")]
3131
[Format("yyyy-MM-dd")]
3232
public DateTime? EndDate { get; set; }
33+
[Name("courseSourcedId")]
34+
public string CourseSourcedId { get; set; } = null!;
3335

3436
public EnrollmentFile Map(Enrollment item)
3537
{
3638
return new()
3739
{
3840
ClassSourcedId = item.ClassSourcedId.ToString(),
41+
CourseSourcedId = item.CourseSourcedId.ToString(),
3942
DateLastModified = item.DateLastModified,
4043
Role = item.Role.ToString(),
4144
SchoolSourcedId = item.SchoolSourcedId.ToString(),

OneRosterSampleDataGenerator/OneRosterSampleDataGenerator.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<OutputType>library</OutputType>
4141
<TargetFramework>net10.0</TargetFramework>
4242
<PackageId>OneRosterSampleDataGenerator</PackageId>
43-
<Version>2.1.0-beta</Version>
43+
<Version>2.1.1-beta</Version>
4444
<Authors>bergerb</Authors>
4545
<Company></Company>
4646
<PackageDescription>OneRoster Sample Data Generator Class Library</PackageDescription>

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ Brent Berger
9797

9898
## Version History
9999

100+
* 2.1.1-beta
101+
* Fix demographics.csv column names and add missing columns
102+
* Fix classes.csv SubjectCodes -> subjectCodes casing
103+
* Add missing courseSourcedId column to enrollments.csv
100104
* 2.1.0-beta
101105
* Refactor IExportable to reduce maintenance cost for new file specs
102106
* 2.0.0-beta

0 commit comments

Comments
 (0)