rittenhop-dev/versions/5.94.2/node_modules/@tryghost/collections/build/CollectionRepository.d.ts

16 lines
587 B
TypeScript
Raw Normal View History

2024-09-23 19:40:12 -04:00
import { Collection } from './Collection';
import { Knex } from 'knex';
export interface CollectionRepository {
createTransaction(fn: (transaction: Knex.Transaction) => Promise<any>): Promise<any>;
save(collection: Collection, options?: {
transaction: Knex.Transaction;
}): Promise<void>;
getById(id: string, options?: {
transaction: Knex.Transaction;
}): Promise<Collection | null>;
getBySlug(slug: string, options?: {
transaction: Knex.Transaction;
}): Promise<Collection | null>;
getAll(options?: any): Promise<Collection[]>;
}