Add Storage helper
This commit is contained in:
parent
870128dd6e
commit
ce5a668f1c
26
src/helpers/storage.ts
Normal file
26
src/helpers/storage.ts
Normal 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
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user