[M] Move assignment interface from app.ts to course.ts

This commit is contained in:
Hykilpikonna
2019-11-09 14:38:57 -05:00
parent b0685ffd6b
commit 937e89ce5f
9 changed files with 31 additions and 35 deletions
-23
View File
@@ -11,29 +11,6 @@ import CoursePage from '@/pages/course/course-page.vue';
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({
components: {Login, Navigation, Overall, Loading, CoursePage},
})
+23 -1
View File
@@ -1,10 +1,32 @@
import {Assignment} from '@/components/app/app';
import JsonUtils from '@/logic/utils/json-utils';
import {FormatUtils} from '@/logic/utils/format-utils';
import {CourseUtils} from '@/logic/utils/course-utils';
import Navigation from '@/components/navigation/navigation';
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
{
id: number;
+1 -2
View File
@@ -1,5 +1,4 @@
import Course from '@/logic/course';
import {Assignment} from '@/components/app/app';
import Course, {Assignment} from '@/logic/course';
export interface Scale
{
+1 -1
View File
@@ -1,4 +1,4 @@
import {Assignment} from '@/components/app/app';
import {Assignment} from '@/logic/course';
export default class JsonUtils
{
@@ -16,8 +16,8 @@
<script lang="ts">
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 {Assignment} from '@/logic/course';
@Component({
components: {AssignmentEntry}
+1 -2
View File
@@ -23,12 +23,11 @@
<script lang="ts">
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 CourseScatter from '@/pages/course/course-scatter/course-scatter';
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 Course from '@/logic/course';
import Course, {Assignment} from '@/logic/course';
@Component({
components: {AssignmentEntry, CourseHead, CourseScatter, AssignmentTypeHead}
@@ -1,9 +1,8 @@
import {Component, Prop, Vue} from 'vue-property-decorator';
import {Assignment} from '@/components/app/app';
import Constants from '@/constants';
import {FormatUtils} from '@/logic/utils/format-utils';
import moment from 'moment';
import Course from '@/logic/course';
import Course, {Assignment} from '@/logic/course';
@Component({
})
@@ -36,8 +36,8 @@
<script lang="ts">
import {Component, Prop, Vue} from 'vue-property-decorator';
import {Assignment} from '@/components/app/app';
import moment from 'moment';
import {Assignment} from '@/logic/course';
@Component
export default class AssignmentEntry extends Vue
@@ -1,8 +1,8 @@
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 CourseHead from '@/pages/overall/overall-course/course-head/course-head.vue';
import Course from '@/logic/course';
import Course, {Assignment} from '@/logic/course';
@Component({
components: {UnreadEntry: AssignmentEntry, CourseHead}