refactor(db): every entity in the snake_case shape; document-sync entities added; one repository per entity

This commit is contained in:
jubnl
2026-09-22 11:01:36 +02:00
parent 7534c2f903
commit 60d6e1fcd1
249 changed files with 3326 additions and 2114 deletions
@@ -1,17 +1,16 @@
import { defineEntity, p, EntityRepository } from '@mikro-orm/core';
import { type Opt, defineEntity, p } from '@mikro-orm/core';
import { SchemaVersionRepository } from '../repositories/SchemaVersion.repository';
export class SchemaVersion {
id?: number | null;
id!: number & Opt;
version!: number;
}
export class SchemaVersionRepository extends EntityRepository<SchemaVersion> {}
export const SchemaVersionSchema = defineEntity({
class: SchemaVersion,
repository: () => SchemaVersionRepository,
properties: {
id: p.integer().primary().autoincrement(),
id: p.integer().primary(),
version: p.integer(),
},
});