Skip to content

Instantly share code, notes, and snippets.

View sagunji's full-sized avatar
🤓
Art of Commit

Sagun Karanjit sagunji

🤓
Art of Commit
View GitHub Profile
@sagunji
sagunji / Controllers.generated.cs
Last active May 28, 2018 10:44
Created files on build time for prebuit entities (Student, School, etc) and extended entities (PromiseStudent, FAFSAEvent, etc)
using System;
using System.Net;
using System.Web.Http;
using System.Web.Http.Description;
using System.Web.Http.Results;
using EdFi.Ods.Api.Architecture;
using EdFi.Ods.Api.ExceptionHandling;
using EdFi.Ods.Common.Context;
@sagunji
sagunji / Entities.generated.cs
Created May 28, 2018 10:46
Generated Entity code
This file has been truncated, but you can view the full file.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Runtime.Serialization;
using EdFi.Ods.Common;
@sagunji
sagunji / Resources.generated.cs
Created May 28, 2018 10:48
Generated Resource code
This file has been truncated, but you can view the full file.
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using System.Net;
using EdFi.Ods.Common.Extensions;
using EdFi.Ods.Common;
using System;
using System.Collections.Generic;
using EdFi.Ods.Common;
namespace EdFi.Ods.Api.Models.Requests.v2.AcademicHonorCategoryTypes
{
public class AcademicHonorCategoryTypeGetByKey
{
public int AcademicHonorCategoryTypeId { get; set; }
@sagunji
sagunji / InformationModel.cs
Created May 31, 2018 08:44
Resource inside EdFi-Dashboard EdFi.Dashboards.Models\Student\Information\
// *************************************************************************
// ©2013 Ed-Fi Alliance, LLC. All Rights Reserved.
// *************************************************************************
using System;
using System.Collections.Generic;
using EdFi.Dashboards.Core;
namespace EdFi.Dashboards.Resources.Models.Student.Information
{
@sagunji
sagunji / ApplicationStatus.metaed
Last active June 6, 2018 05:43
Descriptor defination for ApplicationStatus and following generated artifacts
Descriptor ApplicationStatus
documentation "Application Status type."
with optional map type
documentation "Application Status type."
item "Submitted"
item "Transmitted"
item "Saved through page 1-9"
item "Saved through page 10"
item "Saved through page 11"
item "Saved through page 12"
{
"apiVersion": "2.0",
"swaggerVersion": "1.2",
"basePath": "https://api.ed-fi.org/api/metadata/resources/api-docs",
"apis": [
{
"path": "/academicWeeks",
"description": "This entity represents the academic weeks for a school year, optionally captured to support analyses."
},
{
@sagunji
sagunji / FAFASAApplication_data.xml
Created July 4, 2018 05:33
FAFSA Application sample XML data for bulk operation
<?xml version="1.0" encoding="UTF-8"?>
<InterchangeFAFSAApplication xmlns="http://ed-fi.org/0200" xmlns:ann="http://ed-fi.org/annotation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="C:\Ed-Fi-ODS-Implementation\Extensions\Schemas\EXTENSION-Interchange-FAFSAApplication-Extension.xsd">
<FAFSAApplication>
<FAFSAAplicationUniqueId>1234</FAFSAAplicationUniqueId>
<StudentReference>
<StudentIdentity>
<StudentUniqueId>604896</StudentUniqueId>
</StudentIdentity>
</StudentReference>
</FAFSAApplication>
@sagunji
sagunji / analysis_PopulatedSandbox.md
Last active July 31, 2018 16:02
Analysis of two instance of database loaded in ODS system

Analysis of populated sample dataset provided by ODS

This data is loaded when we build the ODS system. We are using this database as our source for development

What we are looking at?

  1. Student records
  2. School records
  3. Assessment record
  4. Student assessment records
@sagunji
sagunji / touch.ps1
Created May 20, 2019 05:30
A function which represents file creation in powershell
function touch-equi {
param( [string[]]$files)
Foreach ($file in $files) {
if (Test-Path -Path $file) {
Write-Host "$file already exists."
continue
}
New-Item -ItemType file $file
}
}