[M] Move assignment interface from app.ts to course.ts
This commit is contained in:
@@ -11,29 +11,6 @@ import CoursePage from '@/pages/course/course-page.vue';
|
|||||||
import Course from '@/logic/course';
|
import Course from '@/logic/course';
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Objects of this interface represent assignment grades.
|
|
||||||
*/
|
|
||||||
export interface Assignment
|
|
||||||
{
|
|
||||||
id: number
|
|
||||||
scoreId: number
|
|
||||||
type: string
|
|
||||||
typeId: number
|
|
||||||
description: string
|
|
||||||
date: Date
|
|
||||||
complete: string
|
|
||||||
include: boolean
|
|
||||||
display: boolean
|
|
||||||
|
|
||||||
unread: boolean
|
|
||||||
|
|
||||||
scoreMax: number
|
|
||||||
score: number
|
|
||||||
|
|
||||||
gradingPeriod: number
|
|
||||||
}
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
components: {Login, Navigation, Overall, Loading, CoursePage},
|
components: {Login, Navigation, Overall, Loading, CoursePage},
|
||||||
})
|
})
|
||||||
|
|||||||
+23
-1
@@ -1,10 +1,32 @@
|
|||||||
import {Assignment} from '@/components/app/app';
|
|
||||||
import JsonUtils from '@/logic/utils/json-utils';
|
import JsonUtils from '@/logic/utils/json-utils';
|
||||||
import {FormatUtils} from '@/logic/utils/format-utils';
|
import {FormatUtils} from '@/logic/utils/format-utils';
|
||||||
import {CourseUtils} from '@/logic/utils/course-utils';
|
import {CourseUtils} from '@/logic/utils/course-utils';
|
||||||
import Navigation from '@/components/navigation/navigation';
|
import Navigation from '@/components/navigation/navigation';
|
||||||
import {GPAUtils} from '@/logic/utils/gpa-utils';
|
import {GPAUtils} from '@/logic/utils/gpa-utils';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Objects of this interface represent assignment grades.
|
||||||
|
*/
|
||||||
|
export interface Assignment
|
||||||
|
{
|
||||||
|
id: number
|
||||||
|
scoreId: number
|
||||||
|
type: string
|
||||||
|
typeId: number
|
||||||
|
description: string
|
||||||
|
date: Date
|
||||||
|
complete: string
|
||||||
|
include: boolean
|
||||||
|
display: boolean
|
||||||
|
|
||||||
|
unread: boolean
|
||||||
|
|
||||||
|
scoreMax: number
|
||||||
|
score: number
|
||||||
|
|
||||||
|
gradingPeriod: number
|
||||||
|
}
|
||||||
|
|
||||||
export default class Course
|
export default class Course
|
||||||
{
|
{
|
||||||
id: number;
|
id: number;
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import Course from '@/logic/course';
|
import Course, {Assignment} from '@/logic/course';
|
||||||
import {Assignment} from '@/components/app/app';
|
|
||||||
|
|
||||||
export interface Scale
|
export interface Scale
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import {Assignment} from '@/components/app/app';
|
import {Assignment} from '@/logic/course';
|
||||||
|
|
||||||
export default class JsonUtils
|
export default class JsonUtils
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -16,8 +16,8 @@
|
|||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {Component, Prop, Vue} from 'vue-property-decorator';
|
import {Component, Prop, Vue} from 'vue-property-decorator';
|
||||||
import {Assignment} from '@/components/app/app';
|
|
||||||
import AssignmentEntry from '@/pages/overall/overall-course/assignment-entry/assignment-entry.vue';
|
import AssignmentEntry from '@/pages/overall/overall-course/assignment-entry/assignment-entry.vue';
|
||||||
|
import {Assignment} from '@/logic/course';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
components: {AssignmentEntry}
|
components: {AssignmentEntry}
|
||||||
|
|||||||
@@ -23,12 +23,11 @@
|
|||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {Component, Prop, Vue} from 'vue-property-decorator';
|
import {Component, Prop, Vue} from 'vue-property-decorator';
|
||||||
import {Assignment} from '@/components/app/app';
|
|
||||||
import CourseHead from '@/pages/overall/overall-course/course-head/course-head.vue';
|
import CourseHead from '@/pages/overall/overall-course/course-head/course-head.vue';
|
||||||
import CourseScatter from '@/pages/course/course-scatter/course-scatter';
|
import CourseScatter from '@/pages/course/course-scatter/course-scatter';
|
||||||
import AssignmentEntry from '@/pages/overall/overall-course/assignment-entry/assignment-entry.vue';
|
import AssignmentEntry from '@/pages/overall/overall-course/assignment-entry/assignment-entry.vue';
|
||||||
import AssignmentTypeHead from '@/pages/course/assignment-type-head/assignment-type-head.vue';
|
import AssignmentTypeHead from '@/pages/course/assignment-type-head/assignment-type-head.vue';
|
||||||
import Course from '@/logic/course';
|
import Course, {Assignment} from '@/logic/course';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
components: {AssignmentEntry, CourseHead, CourseScatter, AssignmentTypeHead}
|
components: {AssignmentEntry, CourseHead, CourseScatter, AssignmentTypeHead}
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
import {Component, Prop, Vue} from 'vue-property-decorator';
|
import {Component, Prop, Vue} from 'vue-property-decorator';
|
||||||
import {Assignment} from '@/components/app/app';
|
|
||||||
import Constants from '@/constants';
|
import Constants from '@/constants';
|
||||||
import {FormatUtils} from '@/logic/utils/format-utils';
|
import {FormatUtils} from '@/logic/utils/format-utils';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import Course from '@/logic/course';
|
import Course, {Assignment} from '@/logic/course';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -36,8 +36,8 @@
|
|||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {Component, Prop, Vue} from 'vue-property-decorator';
|
import {Component, Prop, Vue} from 'vue-property-decorator';
|
||||||
import {Assignment} from '@/components/app/app';
|
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
|
import {Assignment} from '@/logic/course';
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
export default class AssignmentEntry extends Vue
|
export default class AssignmentEntry extends Vue
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import {Component, Prop, Vue} from 'vue-property-decorator';
|
import {Component, Prop, Vue} from 'vue-property-decorator';
|
||||||
import App, {Assignment} from '@/components/app/app';
|
import App from '@/components/app/app';
|
||||||
import AssignmentEntry from '@/pages/overall/overall-course/assignment-entry/assignment-entry.vue';
|
import AssignmentEntry from '@/pages/overall/overall-course/assignment-entry/assignment-entry.vue';
|
||||||
import CourseHead from '@/pages/overall/overall-course/course-head/course-head.vue';
|
import CourseHead from '@/pages/overall/overall-course/course-head/course-head.vue';
|
||||||
import Course from '@/logic/course';
|
import Course, {Assignment} from '@/logic/course';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
components: {UnreadEntry: AssignmentEntry, CourseHead}
|
components: {UnreadEntry: AssignmentEntry, CourseHead}
|
||||||
|
|||||||
Reference in New Issue
Block a user