diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c266542e5..a8934bc66 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,6 +35,10 @@ jobs: run: | npm run lint + - name: Typecheck + run: | + npm run typecheck + - name: Build run: | npm run build diff --git a/src/organization-domains/serializers/organization-domain.serializer.ts b/src/organization-domains/serializers/organization-domain.serializer.ts index 2c6821d66..dcabaff40 100644 --- a/src/organization-domains/serializers/organization-domain.serializer.ts +++ b/src/organization-domains/serializers/organization-domain.serializer.ts @@ -18,3 +18,22 @@ export const deserializeOrganizationDomain = ( createdAt: organizationDomain.created_at, updatedAt: organizationDomain.updated_at, }); + +export const serializeOrganizationDomain = ( + organizationDomain: OrganizationDomain, +): OrganizationDomainResponse => ({ + object: organizationDomain.object, + id: organizationDomain.id, + domain: organizationDomain.domain, + organization_id: organizationDomain.organizationId, + state: organizationDomain.state, + ...(organizationDomain.verificationToken !== undefined && { + verification_token: organizationDomain.verificationToken, + }), + verification_strategy: organizationDomain.verificationStrategy, + ...(organizationDomain.verificationPrefix !== undefined && { + verification_prefix: organizationDomain.verificationPrefix, + }), + created_at: organizationDomain.createdAt, + updated_at: organizationDomain.updatedAt, +}); diff --git a/src/roles/serializers/role.serializer.ts b/src/roles/serializers/role.serializer.ts index 75bdfa6d6..b38fe351e 100644 --- a/src/roles/serializers/role.serializer.ts +++ b/src/roles/serializers/role.serializer.ts @@ -7,6 +7,7 @@ export const deserializeRole = (role: OrganizationRoleResponse): Role => ({ slug: role.slug, description: role.description, permissions: role.permissions, + resourceTypeSlug: role.resource_type_slug, type: role.type, createdAt: role.created_at, updatedAt: role.updated_at,