Browse Source

Add user service to the plugin

pull/1224/head
Hironsan 4 years ago
parent
commit
daf290c1e0
1 changed files with 14 additions and 2 deletions
  1. 16
      frontend/plugins/services.ts

16
frontend/plugins/services.ts

@ -1,12 +1,18 @@
import { Plugin } from '@nuxt/types'
import { FromApiLabelItemListRepository } from '@/repositories/label/api'
import { FromApiMemberItemListRepository } from '@/repositories/member/api'
import { FromApiUserItemListRepository } from '@/repositories/user/api'
import { FromApiRoleItemListRepository } from '@/repositories/role/api'
import { LabelApplicationService } from '@/services/application/label.service'
import { MemberApplicationService } from '@/services/application/member.service'
import { UserApplicationService } from '@/services/application/user.service'
import { RoleApplicationService } from '@/services/application/role.service'
export interface Services {
label: LabelApplicationService,
member: MemberApplicationService
member: MemberApplicationService,
user: UserApplicationService,
role: RoleApplicationService
}
declare module 'vue/types/vue' {
@ -20,9 +26,15 @@ const plugin: Plugin = (context, inject) => {
const label = new LabelApplicationService(labelRepository)
const memberRepository = new FromApiMemberItemListRepository()
const member = new MemberApplicationService(memberRepository)
const userRepository = new FromApiUserItemListRepository()
const user = new UserApplicationService(userRepository)
const roleRepository = new FromApiRoleItemListRepository()
const role = new RoleApplicationService(roleRepository)
const services: Services = {
label,
member
member,
user,
role
}
inject('services', services)
}

Loading…
Cancel
Save