Skip to content
Snippets Groups Projects
Commit 4306fe53 authored by Isaac Evavold's avatar Isaac Evavold Committed by Isaac Evavold
Browse files

hard-code mock api data on dev

parent 9eb1aed3
No related branches found
No related tags found
No related merge requests found
...@@ -7,8 +7,11 @@ import { StudentDegreeProgram } from '../models/student-degree-program'; ...@@ -7,8 +7,11 @@ import { StudentDegreeProgram } from '../models/student-degree-program';
import { environment } from './../../../environments/environment'; import { environment } from './../../../environments/environment';
import { Audit } from '../models/audit/audit'; import { Audit } from '../models/audit/audit';
import { CourseBase } from '@app/core/models/course'; import { CourseBase } from '@app/core/models/course';
import { delay } from 'rxjs/operators';
const auditResponse: Audit = require('../../../assets/mock-data/audit-response.json'); const auditResponse: Audit = require('../../../assets/mock-data/audit-response.json');
const degreeProgramsResponse: DegreePrograms = require('../../../assets/mock-data/degreeprograms-response.json'); const degreeProgramsResponse: DegreePrograms = require('../../../assets/mock-data/degreeprograms-response.json');
const auditMetadata: AuditMetadata[] = require('../../../assets/mock-data/auditmetadata.json');
const studentplans: StudentDegreeProgram[] = require('../../../assets/mock-data/studentplans.json');
const HTTP_OPTIONS = { const HTTP_OPTIONS = {
headers: new HttpHeaders({ headers: new HttpHeaders({
...@@ -52,16 +55,24 @@ export class DarsApiService { ...@@ -52,16 +55,24 @@ export class DarsApiService {
* Get students degree programs. * Get students degree programs.
*/ */
public getStudentDegreePrograms(): Observable<StudentDegreeProgram[]> { public getStudentDegreePrograms(): Observable<StudentDegreeProgram[]> {
const url = `${environment.apiDarsUrl}/studentplans`; if (environment.production) {
return this.http.get<StudentDegreeProgram[]>(url, HTTP_OPTIONS); const url = `${environment.apiDarsUrl}/studentplans`;
return this.http.get<StudentDegreeProgram[]>(url, HTTP_OPTIONS);
} else {
return of(studentplans).pipe(delay(1000));
}
} }
/** /**
* Get audit metadata for all audits a user has. * Get audit metadata for all audits a user has.
*/ */
public getAudits(): Observable<AuditMetadata[]> { public getAudits(): Observable<AuditMetadata[]> {
const url = `${environment.apiDarsUrl}/auditmetadata`; if (environment.production) {
return this.http.get<AuditMetadata[]>(url, HTTP_OPTIONS); const url = `${environment.apiDarsUrl}/auditmetadata`;
return this.http.get<AuditMetadata[]>(url, HTTP_OPTIONS);
} else {
return of(auditMetadata).pipe(delay(1000));
}
} }
/** /**
......
[
{
"darsJobId": "Vehicula.",
"darsAuditRunDate": "2021-04-09T21:14:26.687Z",
"sisEmplId": "Nibh.",
"darsInstitutionCode": "A tur",
"darsInstitutionCodeDescription": "Metus est sem.",
"darsDegreeProgramCode": "Sapien.",
"darsStatusOfDegreeAuditRequest": "New",
"darsHonorsOptionCode": "Po",
"darsHonorsOptionDescription": "Vulputate elit.",
"darsDegreeAuditReportId": 437,
"darsCatalogYearTerm": "Ullamcorper scelerisque lectus potenti.",
"whichEnrolledCoursesIncluded": "future",
"degreePlannerPlanName": "Nunc diam lorem consequat, congue lorem erat velit: lobortis eu ultrices aliquam aenean. Volutpat ultrices fermentum."
},
{
"darsJobId": "Aliquam elit ar.",
"darsAuditRunDate": "2021-01-02T20:15:31.529Z",
"sisEmplId": "Interdum.",
"darsInstitutionCode": "Moles",
"darsInstitutionCodeDescription": "Sed in pellentesque lobortis quisque vehicula.",
"darsDegreeProgramCode": "Sed feugi.",
"darsStatusOfDegreeAuditRequest": "Processing",
"darsHonorsOptionCode": "So",
"darsHonorsOptionDescription": "Odio nulla.",
"darsDegreeAuditReportId": 616,
"darsCatalogYearTerm": "Metus nunc gravida. Pulvinar orci urna pharetra neque. A semper sodales. Sit praesent proin scelerisque: diam commodo erat. Fringilla dui rhoncus consectetur aliquam fames.",
"whichEnrolledCoursesIncluded": "previous",
"degreePlannerPlanName": "Adipiscing enim vestibulum volutpat elementum. In integer."
},
{
"darsJobId": "Urna.",
"darsAuditRunDate": "2020-09-06T07:17:47.656Z",
"sisEmplId": "Tempus i.",
"darsInstitutionCode": "Euism",
"darsInstitutionCodeDescription": "Ligula tempus ultrices molestie.",
"darsDegreeProgramCode": "Aenean.",
"darsStatusOfDegreeAuditRequest": "New",
"darsHonorsOptionCode": "So",
"darsHonorsOptionDescription": "Interdum faucibus nisi metus.",
"darsDegreeAuditReportId": 271,
"darsCatalogYearTerm": "Nunc vel urna. Curabitur dapibus bibendum convallis consequat. Enim mollis.",
"whichEnrolledCoursesIncluded": "future",
"degreePlannerPlanName": "Posuere sodales libero tempus sapien egestas, proin turpis leo. Est massa gravida maximus. Lacus massa iaculis. Ligula placerat metus lorem tempor bibendum. Hendrerit at ante, justo."
},
{
"darsJobId": "Duis posuere.",
"darsAuditRunDate": "2018-02-10T07:59:33.099Z",
"sisEmplId": "Accumsan.",
"darsInstitutionCode": "Augue",
"darsInstitutionCodeDescription": "Orci scelerisque.",
"darsDegreeProgramCode": "Urna sed.",
"darsStatusOfDegreeAuditRequest": "Processing",
"darsHonorsOptionCode": "Po",
"darsHonorsOptionDescription": "Commodo pulvinar turpis.",
"darsDegreeAuditReportId": 91,
"darsCatalogYearTerm": "Placerat vitae aliquam in sed. Turpis ullamcorper.",
"whichEnrolledCoursesIncluded": "current",
"degreePlannerPlanName": "Sodales arcu aliquam amet, eros dictum augue vehicula amet commodo. Faucibus lectus nulla? Cursus lobortis lobortis aliquam, libero pulvinar sem risus ut. Dapibus."
},
{
"darsJobId": "Leo nibh. Lacus.",
"darsAuditRunDate": "2021-05-13T05:42:48.328Z",
"sisEmplId": "Vivamus.",
"darsInstitutionCode": "Sed",
"darsInstitutionCodeDescription": "Dapibus ullamcorper.",
"darsDegreeProgramCode": "Augue eli.",
"darsStatusOfDegreeAuditRequest": "Error",
"darsHonorsOptionCode": "Se",
"darsHonorsOptionDescription": "Vivamus est ante vitae. Lorem cras.",
"darsDegreeAuditReportId": 161,
"darsCatalogYearTerm": "Turpis eu lectus.",
"whichEnrolledCoursesIncluded": "previous",
"degreePlannerPlanName": "Ut sapien dui orci. Lorem tellus rhoncus suspendisse."
},
{
"darsJobId": "Rhoncus.",
"darsAuditRunDate": "2021-10-08T06:57:24.694Z",
"sisEmplId": "Consequa.",
"darsInstitutionCode": "Dapib",
"darsInstitutionCodeDescription": "Commodo fames facilisi.",
"darsDegreeProgramCode": "In molest.",
"darsStatusOfDegreeAuditRequest": "Error",
"darsHonorsOptionCode": "Se",
"darsHonorsOptionDescription": "Posuere cras.",
"darsDegreeAuditReportId": 402,
"darsCatalogYearTerm": "Bibendum eget quam augue; pellentesque fames pretium aliquam eget imperdiet blandit. Nam nulla. Nec a in mi a lobortis. Viverra tempor purus. Massa odio turpis elit.",
"whichEnrolledCoursesIncluded": "previous",
"degreePlannerPlanName": "Praesent id."
},
{
"darsJobId": "In gravida.",
"darsAuditRunDate": "2018-08-21T12:41:17.358Z",
"sisEmplId": "Diam.",
"darsInstitutionCode": "Nunc",
"darsInstitutionCodeDescription": "Mauris arcu pretium dolor bibendum.",
"darsDegreeProgramCode": "Vitae.",
"darsStatusOfDegreeAuditRequest": "Processing",
"darsHonorsOptionCode": "Er",
"darsHonorsOptionDescription": "Eros.",
"darsDegreeAuditReportId": 316,
"darsCatalogYearTerm": "Turpis egestas elit sem felis. Molestie arcu aliquam ut viverra gravida. Adipiscing lacus vitae arcu sed nulla: turpis tellus. Vestibulum bibendum mattis lobortis congue finibus turpis eros metus. Lorem ex vestibulum vulputate est. Condimentum solli.",
"whichEnrolledCoursesIncluded": "previous",
"degreePlannerPlanName": "Velit vel. Neque nec dictum pulvinar."
},
{
"darsJobId": "Metus interdum.",
"darsAuditRunDate": "2018-03-05T21:24:14.064Z",
"sisEmplId": "Tincidun.",
"darsInstitutionCode": "Ac co",
"darsInstitutionCodeDescription": "Erat arcu interdum. Augue a fermentum.",
"darsDegreeProgramCode": "Elit.",
"darsStatusOfDegreeAuditRequest": "Done",
"darsHonorsOptionCode": "Di",
"darsHonorsOptionDescription": "Enim.",
"darsDegreeAuditReportId": 466,
"darsCatalogYearTerm": "Finibus metus vehicula tempor ligula. Magna mollis.",
"whichEnrolledCoursesIncluded": "previous",
"degreePlannerPlanName": "Sed consequat egestas proin arcu. Mauris turpis proin interdum donec arcu? Ultrices."
}
]
[
{
"darsDegreeProgramCode": "BA 916",
"darsInstitutionCode": "L&S",
"darsCatalogYearTerm": "20121",
"darsAlternateCatalogYearTerm1": "20121",
"sisAcademicPlanCode": "BA 916",
"sisAcademicPlanDescription": "Social Welfare BA",
"sisAcademicPlanDeclareDate": "2019-06-18",
"sisAcademicSubPlanCode": "101MCEASP",
"sisAcademicSubPlanDescription": "Mid Child-Early Adolescence",
"auditRequestBody": {
"sisEmplId": "foobar",
"darsInstitutionCode": "L&S",
"darsDegreeProgramCode": "BA 916",
"darsCatalogYearTerm": "20191",
"darsAlternateCatalogYearTerm1": "20121",
"darsHonorsOptionCode": "Z",
"whichEnrolledCoursesIncluded": "current",
"degreePlannerPlanName": "My plan if I add a certificate in Italian"
}
}
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment