import { ProjectRole } from '../project/project-role'; import { ProjectSettings } from '../project/project-settings'; import { UserRefReadModel } from './user-ref.read-model'; export class ProjectMemberReadModel { user!: UserRefReadModel; role!: ProjectRole; } export class ProjectReadModel { id!: string; key!: string; name!: string; description!: string | null; /** Readable by anyone, also without signing in. */ isPublic!: boolean; owner!: UserRefReadModel; members!: ProjectMemberReadModel[]; /** Statuses, transitions, ticket types and areas. */ settings!: ProjectSettings; createdAt!: string; updatedAt!: string; /** Position of the last projected event. */ version!: number; }