Hierarchy

Properties

count: ((query: LanguageQuery) => Promise<number>)

Type declaration

create: ((doc: Language, userId?: string) => Promise<string>)

Type declaration

    • (doc: Language, userId?: string): Promise<string>
    • Parameters

      Returns Promise<string>

delete: ((_id: string, userId?: string) => Promise<number>)

Type declaration

    • (_id: string, userId?: string): Promise<number>
    • Parameters

      • _id: string
      • Optional userId: string

      Returns Promise<number>

deletePermanently: ((_id: string, userId?: string) => Promise<number>)

Type declaration

    • (_id: string, userId?: string): Promise<number>
    • Parameters

      • _id: string
      • Optional userId: string

      Returns Promise<number>

findLanguage: ((params: { isoCode?: string; languageId?: string }) => Promise<Language>)

Type declaration

    • (params: { isoCode?: string; languageId?: string }): Promise<Language>
    • Parameters

      • params: { isoCode?: string; languageId?: string }
        • Optional isoCode?: string
        • Optional languageId?: string

      Returns Promise<Language>

findLanguages: ((params: LanguageQuery & { limit?: number; offset?: number; sort?: SortOption[] }, options?: FindOptions<Document>) => Promise<Language[]>)

Type declaration

isBase: ((language: Language) => boolean)

Type declaration

languageExists: ((params: { languageId: string }) => Promise<boolean>)

Type declaration

    • (params: { languageId: string }): Promise<boolean>
    • Parameters

      • params: { languageId: string }
        • languageId: string

      Returns Promise<boolean>

update: ((_id: string, doc: Language | UpdateFilter<Language>, userId?: string) => Promise<string>)

Type declaration

    • (_id: string, doc: Language | UpdateFilter<Language>, userId?: string): Promise<string>
    • Parameters

      Returns Promise<string>