diff --git a/src/fragmentarium/domain/Fragment.test.ts b/src/fragmentarium/domain/Fragment.test.ts index 2ed98b720..3c4932f95 100644 --- a/src/fragmentarium/domain/Fragment.test.ts +++ b/src/fragmentarium/domain/Fragment.test.ts @@ -134,6 +134,7 @@ const config: Parameters[0] = { philadelphiaNumber: '123', }, projects: [], + authorizedScopes: ['CAIC'], } describe('Fragment', () => { diff --git a/src/fragmentarium/domain/FragmentDtos.ts b/src/fragmentarium/domain/FragmentDtos.ts index 5d7fade5b..0c28190b8 100644 --- a/src/fragmentarium/domain/FragmentDtos.ts +++ b/src/fragmentarium/domain/FragmentDtos.ts @@ -121,4 +121,5 @@ export default interface FragmentDto { excavationNumber?: MuseumNumber } colophon?: ColophonDto + authorziedScopes?: string[] } diff --git a/src/fragmentarium/domain/fragment.ts b/src/fragmentarium/domain/fragment.ts index 10b949435..645b4065b 100644 --- a/src/fragmentarium/domain/fragment.ts +++ b/src/fragmentarium/domain/fragment.ts @@ -105,6 +105,7 @@ interface FragmentProps { datesInText?: ReadonlyArray archaeology?: Archaeology colophon?: Colophon + authorizedScopes?: string[] } export class Fragment { @@ -137,7 +138,8 @@ export class Fragment { readonly date?: MesopotamianDate, readonly datesInText?: ReadonlyArray, readonly archaeology?: Archaeology, - readonly colophon?: Colophon + readonly colophon?: Colophon, + readonly authorizedScopes?: string[] ) {} static create(props: FragmentProps): Fragment { @@ -168,7 +170,8 @@ export class Fragment { props.date, props.datesInText, props.archaeology, - props.colophon + props.colophon, + props.authorizedScopes ) }