Browse Source

Add text classification service to the plugin

pull/1251/head
Hironsan 4 years ago
parent
commit
b093ebf8cb
1 changed files with 8 additions and 2 deletions
  1. 10
      frontend/plugins/services.ts

10
frontend/plugins/services.ts

@ -7,6 +7,7 @@ import { FromApiProjectItemListRepository } from '@/repositories/project/api'
import { FromApiCommentItemListRepository } from '@/repositories/comment/api' import { FromApiCommentItemListRepository } from '@/repositories/comment/api'
import { FromApiStatisticsRepository } from '@/repositories/statistics/api' import { FromApiStatisticsRepository } from '@/repositories/statistics/api'
import { FromApiDocumentItemListRepository } from '@/repositories/document/api' import { FromApiDocumentItemListRepository } from '@/repositories/document/api'
import { FromApiTextClassificationRepository } from '@/repositories/tasks/text-classification/api'
import { LabelApplicationService } from '@/services/application/label.service' import { LabelApplicationService } from '@/services/application/label.service'
import { MemberApplicationService } from '@/services/application/member.service' import { MemberApplicationService } from '@/services/application/member.service'
import { UserApplicationService } from '@/services/application/user.service' import { UserApplicationService } from '@/services/application/user.service'
@ -15,6 +16,7 @@ import { ProjectApplicationService } from '@/services/application/project.servic
import { CommentApplicationService } from '@/services/application/comment.service' import { CommentApplicationService } from '@/services/application/comment.service'
import { StatisticsApplicationService } from '@/services/application/statistics.service' import { StatisticsApplicationService } from '@/services/application/statistics.service'
import { DocumentApplicationService } from '@/services/application/document.service' import { DocumentApplicationService } from '@/services/application/document.service'
import { TextClassificationApplicationService } from '@/services/application/tasks/text.classification.service'
export interface Services { export interface Services {
label: LabelApplicationService, label: LabelApplicationService,
@ -24,7 +26,8 @@ export interface Services {
project: ProjectApplicationService, project: ProjectApplicationService,
comment: CommentApplicationService, comment: CommentApplicationService,
statistics: StatisticsApplicationService, statistics: StatisticsApplicationService,
document: DocumentApplicationService
document: DocumentApplicationService,
textClassification: TextClassificationApplicationService
} }
declare module 'vue/types/vue' { declare module 'vue/types/vue' {
@ -42,6 +45,7 @@ const plugin: Plugin = (context, inject) => {
const commentRepository = new FromApiCommentItemListRepository() const commentRepository = new FromApiCommentItemListRepository()
const statisticsRepository = new FromApiStatisticsRepository() const statisticsRepository = new FromApiStatisticsRepository()
const documentRepository = new FromApiDocumentItemListRepository() const documentRepository = new FromApiDocumentItemListRepository()
const textClassificationRepository = new FromApiTextClassificationRepository()
const label = new LabelApplicationService(labelRepository) const label = new LabelApplicationService(labelRepository)
const member = new MemberApplicationService(memberRepository) const member = new MemberApplicationService(memberRepository)
@ -51,6 +55,7 @@ const plugin: Plugin = (context, inject) => {
const comment = new CommentApplicationService(commentRepository) const comment = new CommentApplicationService(commentRepository)
const statistics = new StatisticsApplicationService(statisticsRepository) const statistics = new StatisticsApplicationService(statisticsRepository)
const document = new DocumentApplicationService(documentRepository) const document = new DocumentApplicationService(documentRepository)
const textClassification = new TextClassificationApplicationService(textClassificationRepository)
const services: Services = { const services: Services = {
label, label,
@ -60,7 +65,8 @@ const plugin: Plugin = (context, inject) => {
project, project,
comment, comment,
statistics, statistics,
document
document,
textClassification
} }
inject('services', services) inject('services', services)
} }

Loading…
Cancel
Save