fix(auth): settings and subscription settings projection

This commit is contained in:
Karol Sójko
2022-09-22 14:34:56 +02:00
parent b58cc335f2
commit d6cf8d400a
4 changed files with 28 additions and 22 deletions
@@ -6,16 +6,16 @@ import { SubscriptionSetting } from '../Domain/Setting/SubscriptionSetting'
@injectable()
export class SubscriptionSettingProjector {
async projectSimple(setting: SubscriptionSetting): Promise<SimpleSubscriptionSetting> {
const {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
userSubscription,
// eslint-disable-next-line @typescript-eslint/no-unused-vars
serverEncryptionVersion,
...rest
} = setting
return rest
return {
uuid: setting.uuid,
name: setting.name,
value: setting.value,
createdAt: setting.createdAt,
updatedAt: setting.updatedAt,
sensitive: setting.sensitive,
}
}
async projectManySimple(settings: SubscriptionSetting[]): Promise<SimpleSubscriptionSetting[]> {
return Promise.all(
settings.map(async (setting) => {