@damourlabs/euro-clinical-trials
Version:
A Nuxt 3 application for visualizing and managing clinical trials data in Europe, built with modern web technologies.
13 lines (10 loc) • 430 B
text/typescript
import type { Protocol } from '~/server/database/schema'
import { ResourceRepository, type REPOSITORY_TYPE } from './ResourceRepository'
export class ProtocolRepository extends ResourceRepository<Protocol> {
constructor(type: REPOSITORY_TYPE = 'cached') {
super('protocols', type)
}
async findByProtocolId(protocolId: string): Promise<Protocol | undefined> {
return this.findById(protocolId)
}
}