13 lines
437 B
TypeScript
13 lines
437 B
TypeScript
|
/**
|
||
|
* This entity describes the role an author has in a work.
|
||
|
* Examples: story writing, drawing, animating, publishing, ...
|
||
|
*/
|
||
|
interface AuthorRoleInterface extends IdentifiableInterface, MultiNamedInterface, DescribableInterface {
|
||
|
names: Promise<AuthorRoleNameInterface[]> | Identifier[];
|
||
|
|
||
|
/**
|
||
|
* relation to the entity connecting with the author and work
|
||
|
*/
|
||
|
workAuthors: Promise<WorkAuthorInterface[]> | Identifier[];
|
||
|
}
|