mirror of https://github.com/doccano/doccano.git
7 changed files with 15 additions and 46 deletions
Split View
Diff Options
-
22frontend/components/member/FormCreate.vue
-
5frontend/domain/models/role/roleRepository.ts
-
3frontend/plugins/services.ts
-
5frontend/repositories/role/apiRoleRepository.ts
-
4frontend/services/application/member/memberData.ts
-
11frontend/services/application/role/roleApplicationService.ts
-
11frontend/services/application/role/roleData.ts
@ -1,5 +0,0 @@ |
|||
import { RoleItem } from '~/domain/models/role/role' |
|||
|
|||
export interface RoleRepository { |
|||
list(): Promise<RoleItem[]> |
|||
} |
@ -1,11 +0,0 @@ |
|||
import { RoleDTO } from './roleData' |
|||
import { RoleRepository } from '~/domain/models/role/roleRepository' |
|||
|
|||
export class RoleApplicationService { |
|||
constructor(private readonly repository: RoleRepository) {} |
|||
|
|||
public async list(): Promise<RoleDTO[]> { |
|||
const items = await this.repository.list() |
|||
return items.map((item) => new RoleDTO(item)) |
|||
} |
|||
} |
@ -1,11 +0,0 @@ |
|||
import { RoleItem } from '~/domain/models/role/role' |
|||
|
|||
export class RoleDTO { |
|||
id: number |
|||
rolename: string |
|||
|
|||
constructor(item: RoleItem) { |
|||
this.id = item.id |
|||
this.rolename = item.name |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save