From 170c0ebf68a43ffa2ab0480dc0e079ed197c5800 Mon Sep 17 00:00:00 2001 From: Futa Ikeda Date: Thu, 2 May 2024 17:41:47 -0400 Subject: [PATCH] Add in missing piece maybe --- mirage/serializers/addon-service-serializer.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mirage/serializers/addon-service-serializer.ts b/mirage/serializers/addon-service-serializer.ts index 08061ea3e6..b240094a63 100644 --- a/mirage/serializers/addon-service-serializer.ts +++ b/mirage/serializers/addon-service-serializer.ts @@ -1,9 +1,16 @@ -import { dasherize } from '@ember/string'; +import { underscore } from '@ember/string'; import { JSONAPISerializer, ModelInstance, Request } from 'ember-cli-mirage'; import { addonServiceAPIUrl } from 'ember-osf-web/adapters/addon-service'; export default class AddonServiceSerializer extends JSONAPISerializer { + keyForAttribute(attr: string) { + return underscore(attr); + } + + keyForRelationship(relationship: string) { + return underscore(relationship); + } buildNormalLinks(model: ModelInstance) { return { self: `${addonServiceAPIUrl}${model.modelName}/${model.id}/`, @@ -18,7 +25,7 @@ export default class AddonServiceSerializer extends JSONAPISerializer { json.data.relationships = Object .entries(this.buildRelationships(model)) .reduce((acc, [key, value]) => { - acc[dasherize(key)] = value; + acc[underscore(key)] = value; return acc; }, {} as Record); // better type?