feat: rewrite project

This commit is contained in:
2025-02-01 01:23:55 -05:00
parent a4c8fdc0c3
commit e6962aef79
181 changed files with 18053 additions and 12327 deletions

View File

@@ -0,0 +1,14 @@
export class StudyService {
constructor(
private db: DbClient,
private storage: StorageClient
) {}
async createStudy(params: CreateStudyParams) {
return this.db.transaction(async (tx) => {
const study = await tx.insert(studies).values(params).returning()
await this.storage.putObject("studies", study.id, params.config)
return study
})
}
}