mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
Merge pull request #3135 from omnivore-app/change-folder-to-state
Change category to folder in saved search
This commit is contained in:
commit
d5d3c72196
7 changed files with 32 additions and 11 deletions
|
|
@ -46,4 +46,7 @@ export class Filter {
|
||||||
|
|
||||||
@Column('boolean', { default: true })
|
@Column('boolean', { default: true })
|
||||||
visible!: boolean
|
visible!: boolean
|
||||||
|
|
||||||
|
@Column('text')
|
||||||
|
folder!: string
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -809,11 +809,11 @@ export type FeedsSuccess = {
|
||||||
|
|
||||||
export type Filter = {
|
export type Filter = {
|
||||||
__typename?: 'Filter';
|
__typename?: 'Filter';
|
||||||
category: Scalars['String'];
|
|
||||||
createdAt: Scalars['Date'];
|
createdAt: Scalars['Date'];
|
||||||
defaultFilter?: Maybe<Scalars['Boolean']>;
|
defaultFilter?: Maybe<Scalars['Boolean']>;
|
||||||
description?: Maybe<Scalars['String']>;
|
description?: Maybe<Scalars['String']>;
|
||||||
filter: Scalars['String'];
|
filter: Scalars['String'];
|
||||||
|
folder: Scalars['String'];
|
||||||
id: Scalars['ID'];
|
id: Scalars['ID'];
|
||||||
name: Scalars['String'];
|
name: Scalars['String'];
|
||||||
position: Scalars['Int'];
|
position: Scalars['Int'];
|
||||||
|
|
@ -2223,9 +2223,9 @@ export enum SaveFilterErrorCode {
|
||||||
}
|
}
|
||||||
|
|
||||||
export type SaveFilterInput = {
|
export type SaveFilterInput = {
|
||||||
category?: InputMaybe<Scalars['String']>;
|
|
||||||
description?: InputMaybe<Scalars['String']>;
|
description?: InputMaybe<Scalars['String']>;
|
||||||
filter: Scalars['String'];
|
filter: Scalars['String'];
|
||||||
|
folder?: InputMaybe<Scalars['String']>;
|
||||||
name: Scalars['String'];
|
name: Scalars['String'];
|
||||||
position?: InputMaybe<Scalars['Int']>;
|
position?: InputMaybe<Scalars['Int']>;
|
||||||
};
|
};
|
||||||
|
|
@ -2857,9 +2857,9 @@ export enum UpdateFilterErrorCode {
|
||||||
}
|
}
|
||||||
|
|
||||||
export type UpdateFilterInput = {
|
export type UpdateFilterInput = {
|
||||||
category?: InputMaybe<Scalars['String']>;
|
|
||||||
description?: InputMaybe<Scalars['String']>;
|
description?: InputMaybe<Scalars['String']>;
|
||||||
filter?: InputMaybe<Scalars['String']>;
|
filter?: InputMaybe<Scalars['String']>;
|
||||||
|
folder?: InputMaybe<Scalars['String']>;
|
||||||
id: Scalars['String'];
|
id: Scalars['String'];
|
||||||
name?: InputMaybe<Scalars['String']>;
|
name?: InputMaybe<Scalars['String']>;
|
||||||
position?: InputMaybe<Scalars['Int']>;
|
position?: InputMaybe<Scalars['Int']>;
|
||||||
|
|
@ -4911,11 +4911,11 @@ export type FeedsSuccessResolvers<ContextType = ResolverContext, ParentType exte
|
||||||
};
|
};
|
||||||
|
|
||||||
export type FilterResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['Filter'] = ResolversParentTypes['Filter']> = {
|
export type FilterResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['Filter'] = ResolversParentTypes['Filter']> = {
|
||||||
category?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
|
|
||||||
createdAt?: Resolver<ResolversTypes['Date'], ParentType, ContextType>;
|
createdAt?: Resolver<ResolversTypes['Date'], ParentType, ContextType>;
|
||||||
defaultFilter?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
|
defaultFilter?: Resolver<Maybe<ResolversTypes['Boolean']>, ParentType, ContextType>;
|
||||||
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
|
description?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
|
||||||
filter?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
|
filter?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
|
||||||
|
folder?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
|
||||||
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
|
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
|
||||||
name?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
|
name?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
|
||||||
position?: Resolver<ResolversTypes['Int'], ParentType, ContextType>;
|
position?: Resolver<ResolversTypes['Int'], ParentType, ContextType>;
|
||||||
|
|
|
||||||
|
|
@ -716,11 +716,11 @@ type FeedsSuccess {
|
||||||
}
|
}
|
||||||
|
|
||||||
type Filter {
|
type Filter {
|
||||||
category: String!
|
|
||||||
createdAt: Date!
|
createdAt: Date!
|
||||||
defaultFilter: Boolean
|
defaultFilter: Boolean
|
||||||
description: String
|
description: String
|
||||||
filter: String!
|
filter: String!
|
||||||
|
folder: String!
|
||||||
id: ID!
|
id: ID!
|
||||||
name: String!
|
name: String!
|
||||||
position: Int!
|
position: Int!
|
||||||
|
|
@ -1683,9 +1683,9 @@ enum SaveFilterErrorCode {
|
||||||
}
|
}
|
||||||
|
|
||||||
input SaveFilterInput {
|
input SaveFilterInput {
|
||||||
category: String
|
|
||||||
description: String
|
description: String
|
||||||
filter: String!
|
filter: String!
|
||||||
|
folder: String
|
||||||
name: String!
|
name: String!
|
||||||
position: Int
|
position: Int
|
||||||
}
|
}
|
||||||
|
|
@ -2270,9 +2270,9 @@ enum UpdateFilterErrorCode {
|
||||||
}
|
}
|
||||||
|
|
||||||
input UpdateFilterInput {
|
input UpdateFilterInput {
|
||||||
category: String
|
|
||||||
description: String
|
description: String
|
||||||
filter: String
|
filter: String
|
||||||
|
folder: String
|
||||||
id: String!
|
id: String!
|
||||||
name: String
|
name: String
|
||||||
position: Int
|
position: Int
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ export const saveFilterResolver = authorized<
|
||||||
return t.getRepository(Filter).save({
|
return t.getRepository(Filter).save({
|
||||||
user: { id: uid },
|
user: { id: uid },
|
||||||
name: input.name,
|
name: input.name,
|
||||||
category: 'Search',
|
folder: input.folder ?? undefined,
|
||||||
description: '',
|
description: '',
|
||||||
position: input.position ?? 0,
|
position: input.position ?? 0,
|
||||||
filter: input.filter,
|
filter: input.filter,
|
||||||
|
|
|
||||||
|
|
@ -2190,7 +2190,7 @@ const schema = gql`
|
||||||
input SaveFilterInput {
|
input SaveFilterInput {
|
||||||
name: String!
|
name: String!
|
||||||
filter: String!
|
filter: String!
|
||||||
category: String
|
folder: String
|
||||||
description: String
|
description: String
|
||||||
position: Int
|
position: Int
|
||||||
}
|
}
|
||||||
|
|
@ -2206,7 +2206,7 @@ const schema = gql`
|
||||||
name: String!
|
name: String!
|
||||||
filter: String!
|
filter: String!
|
||||||
position: Int!
|
position: Int!
|
||||||
category: String!
|
folder: String!
|
||||||
description: String
|
description: String
|
||||||
createdAt: Date!
|
createdAt: Date!
|
||||||
updatedAt: Date
|
updatedAt: Date
|
||||||
|
|
@ -2260,7 +2260,7 @@ const schema = gql`
|
||||||
name: String
|
name: String
|
||||||
filter: String
|
filter: String
|
||||||
position: Int
|
position: Int
|
||||||
category: String
|
folder: String
|
||||||
description: String
|
description: String
|
||||||
visible: Boolean
|
visible: Boolean
|
||||||
}
|
}
|
||||||
|
|
|
||||||
9
packages/db/migrations/0147.do.add_folder_to_filters.sql
Executable file
9
packages/db/migrations/0147.do.add_folder_to_filters.sql
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
-- Type: DO
|
||||||
|
-- Name: update_category_in_filters
|
||||||
|
-- Description: Update category column in filters table
|
||||||
|
|
||||||
|
BEGIN;
|
||||||
|
|
||||||
|
ALTER TABLE omnivore.filters ADD COLUMN folder text NOT NULL DEFAULT 'inbox';
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
9
packages/db/migrations/0147.undo.add_folder_to_filters.sql
Executable file
9
packages/db/migrations/0147.undo.add_folder_to_filters.sql
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
-- Type: UNDO
|
||||||
|
-- Name: add_folder_to_filters
|
||||||
|
-- Description: Add folder column to filters table
|
||||||
|
|
||||||
|
BEGIN;
|
||||||
|
|
||||||
|
ALTER TABLE omnivore.filters DROP COLUMN folder;
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
Loading…
Reference in a new issue