Add Storage helper

This commit is contained in:
Henrik Hüttemann 2023-06-07 18:07:36 +02:00
parent 870128dd6e
commit ce5a668f1c
No known key found for this signature in database
GPG Key ID: 9F7BD10E0A8A111E

26
src/helpers/storage.ts Normal file
View File

@ -0,0 +1,26 @@
import { DataSource } from 'typeorm'
import { IdMapping } from '../entity/IdMapping'
import { Membership } from '../entity/Membership'
const AppDataSource = new DataSource({
type: 'sqlite',
database: 'db.sqlite',
entities: [IdMapping, Membership],
synchronize: true,
logging: false,
})
export function getMapping(id: string, type: number) {
return AppDataSource.manager.findOneBy(IdMapping, {
rcId: id,
type: type,
})
}
export async function save(entity: IdMapping | Membership) {
await AppDataSource.manager.save(entity)
}
export async function getAccessToken(id: string) {
return (await getMapping(id, 0))?.accessToken
}