Feat: convert to __type

This commit is contained in:
Nevo David 2025-07-07 19:39:02 +07:00
parent 0b174f4511
commit 61ead93c38
4 changed files with 5 additions and 8 deletions

View File

@ -94,7 +94,7 @@ export class MainMcp {
}))
),
settings: {
type: 'any',
__type: 'any',
},
integration: {
id: obj.providerId,

View File

@ -262,7 +262,7 @@ export class AutopostService {
tags: [],
posts: state.integrations.map((i) => ({
settings: {
type: i.providerIdentifier as 'any',
__type: i.providerIdentifier as 'any',
subtitle: '',
title: '',
tags: [],

View File

@ -948,7 +948,7 @@ export class PostsService {
id: integration.id,
},
settings: {
type: integration.providerIdentifier as 'any',
__type: integration.providerIdentifier as 'any',
subtitle: '',
title: '',
tags: [],

View File

@ -1,6 +1,3 @@
import { DevToSettingsDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-settings/dev.to.settings.dto';
import { MediumSettingsDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-settings/medium.settings.dto';
import { HashnodeSettingsDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-settings/hashnode.settings.dto';
import { RedditSettingsDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-settings/reddit.dto';
import { PinterestSettingsDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-settings/pinterest.dto';
import { YoutubeSettingsDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-settings/youtube.settings.dto';
@ -12,9 +9,9 @@ import { DiscordDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-setti
import { SlackDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-settings/slack.dto';
import { InstagramDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-settings/instagram.dto';
import { LinkedinDto } from '@gitroom/nestjs-libraries/dtos/posts/providers-settings/linkedin.dto';
import { IsIn, MinLength } from 'class-validator';
import { IsIn } from 'class-validator';
export type ProviderExtension<T extends string, M> = { type: T } & M;
export type ProviderExtension<T extends string, M> = { __type: T } & M;
export type AllProvidersSettings =
| ProviderExtension<'reddit', RedditSettingsDto>
| ProviderExtension<'lemmy', LemmySettingsDto>