Add function to get all mappings by type

This commit is contained in:
Henrik Hüttemann 2023-09-14 16:09:34 +02:00
parent 07f41ec618
commit ba900e913f
No known key found for this signature in database
GPG Key ID: 9F7BD10E0A8A111E

View File

@ -1,7 +1,7 @@
import { DataSource } from 'typeorm'
import { Entity, entities } from '../Entities'
import { IdMapping } from '../entity/IdMapping'
import { Membership } from '../entity/Membership'
import { Entity, entities } from '../Entities'
const AppDataSource = new DataSource({
type: 'sqlite',
@ -25,6 +25,10 @@ export function getMapping(
})
}
export function getAllMappingsByType(type: number): Promise<IdMapping[]> {
return AppDataSource.manager.findBy(IdMapping, { type })
}
export function getMappingByMatrixId(id: string): Promise<IdMapping | null> {
return AppDataSource.manager.findOneBy(IdMapping, {
matrixId: id,