Various fixes: profilePicture / logo upload, imageIdentifiers (#6530)

In this PR:
- refactoring auth module to extract a jwt module that can be re-used
from other part of the app (avoiding circular dependencies file module
=> auth => file (file and auth both need jwt actually)
- activating imageIdentfier on person on workspace creation (this will
put back the images on people)
- fixing picture upload (we were missing some fileToken)
This commit is contained in:
Charles Bochet
2024-08-04 15:08:25 +02:00
committed by GitHub
parent e787215e15
commit c543716381
15 changed files with 143 additions and 91 deletions

View File

@ -114,6 +114,8 @@ export class WorkspaceSyncObjectMetadataIdentifiersService {
...objectMetadata,
labelIdentifierFieldMetadataId:
labelIdentifierFieldMetadata?.id ?? null,
imageIdentifierFieldMetadataId:
imageIdentifierFieldMetadata?.id ?? null,
});
}
}
@ -161,9 +163,12 @@ export class WorkspaceSyncObjectMetadataIdentifiersService {
);
}
if (imageIdentifierFieldMetadata) {
if (
imageIdentifierFieldMetadata &&
imageIdentifierFieldMetadata.type !== FieldMetadataType.TEXT
) {
throw new Error(
`Image identifier field for object ${objectMetadata.nameSingular} are not supported yet.`,
`Image identifier field for object ${objectMetadata.nameSingular} has invalid type ${imageIdentifierFieldMetadata.type}`,
);
}
}