omnivore/packages/api/src/entity/utils.ts

17 lines
453 B
TypeScript
Raw Normal View History

import { EntityManager, EntityTarget, Repository } from 'typeorm'
import { AppDataSource } from '../server'
2022-02-11 17:24:33 +00:00
export const setClaims = async (
t: EntityManager,
uid: string
): Promise<void> => {
const dbRole = 'omnivore_user'
return t
.query('SELECT * from omnivore.set_claims($1, $2)', [uid, dbRole])
.then()
}
export const getRepository = <T>(entity: EntityTarget<T>): Repository<T> => {
return AppDataSource.getRepository(entity)
}