refactor: Remove dedupeStrategy field from triggers

This commit is contained in:
Faruk AYDIN
2022-10-28 13:23:51 +02:00
parent ae58e629ea
commit 2b6ff7de41
7 changed files with 18 additions and 25 deletions

View File

@@ -6,16 +6,15 @@ export default defineTrigger({
pollInterval: 15, pollInterval: 15,
key: 'new-albums', key: 'new-albums',
description: 'Triggers when you create a new album.', description: 'Triggers when you create a new album.',
dedupeStrategy: 'greatest',
substeps: [ substeps: [
{ {
key: 'chooseConnection', key: 'chooseConnection',
name: 'Choose connection' name: 'Choose connection',
}, },
{ {
key: 'testStep', key: 'testStep',
name: 'Test trigger' name: 'Test trigger',
} },
], ],
async run($) { async run($) {

View File

@@ -6,16 +6,15 @@ export default defineTrigger({
pollInterval: 15, pollInterval: 15,
key: 'newFavoritePhotos', key: 'newFavoritePhotos',
description: 'Triggers when you favorite a photo.', description: 'Triggers when you favorite a photo.',
dedupeStrategy: 'unique',
substeps: [ substeps: [
{ {
key: 'chooseConnection', key: 'chooseConnection',
name: 'Choose connection' name: 'Choose connection',
}, },
{ {
key: 'testStep', key: 'testStep',
name: 'Test trigger' name: 'Test trigger',
} },
], ],
async run($) { async run($) {

View File

@@ -6,11 +6,10 @@ export default defineTrigger({
pollInterval: 15, pollInterval: 15,
key: 'newPhotosInAlbum', key: 'newPhotosInAlbum',
description: 'Triggers when you add a new photo in an album.', description: 'Triggers when you add a new photo in an album.',
dedupeStrategy: 'greatest',
substeps: [ substeps: [
{ {
key: 'chooseConnection', key: 'chooseConnection',
name: 'Choose connection' name: 'Choose connection',
}, },
{ {
key: 'chooseTrigger', key: 'chooseTrigger',
@@ -28,17 +27,17 @@ export default defineTrigger({
arguments: [ arguments: [
{ {
name: 'key', name: 'key',
value: 'listAlbums' value: 'listAlbums',
} },
] ],
} },
} },
] ],
}, },
{ {
key: 'testStep', key: 'testStep',
name: 'Test trigger' name: 'Test trigger',
} },
], ],
async run($) { async run($) {

View File

@@ -6,16 +6,15 @@ export default defineTrigger({
pollInterval: 15, pollInterval: 15,
key: 'newPhotos', key: 'newPhotos',
description: 'Triggers when you add a new photo.', description: 'Triggers when you add a new photo.',
dedupeStrategy: 'greatest',
substeps: [ substeps: [
{ {
key: 'chooseConnection', key: 'chooseConnection',
name: 'Choose connection' name: 'Choose connection',
}, },
{ {
key: 'testStep', key: 'testStep',
name: 'Test trigger' name: 'Test trigger',
} },
], ],
async run($) { async run($) {

View File

@@ -5,7 +5,6 @@ export default defineTrigger({
name: 'New watchers', name: 'New watchers',
key: 'newWatchers', key: 'newWatchers',
pollInterval: 15, pollInterval: 15,
dedupeStrategy: 'unique',
description: 'Triggers when a user watches a repository', description: 'Triggers when a user watches a repository',
substeps: [ substeps: [
{ {

View File

@@ -6,7 +6,6 @@ export default defineTrigger({
key: 'myFollowers', key: 'myFollowers',
pollInterval: 15, pollInterval: 15,
description: 'Will be triggered when you have a new follower.', description: 'Will be triggered when you have a new follower.',
dedupeStrategy: 'unique',
substeps: [ substeps: [
{ {
key: 'chooseConnection', key: 'chooseConnection',

View File

@@ -210,7 +210,6 @@ export interface ITrigger {
key: string; key: string;
pollInterval?: number; pollInterval?: number;
description: string; description: string;
dedupeStrategy?: 'greatest' | 'unique' | 'last';
substeps: ISubstep[]; substeps: ISubstep[];
getInterval?(parameters: IStep['parameters']): string; getInterval?(parameters: IStep['parameters']): string;
run($: IGlobalVariable): Promise<void>; run($: IGlobalVariable): Promise<void>;