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,24 +1,23 @@
import { PrimaryKeyProp, defineEntity, p, EntityRepository } from '@mikro-orm/core';
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { PluginOauthStateRepository } from '../repositories/PluginOauthState.repository';
export class PluginOauthState {
[PrimaryKeyProp]?: 'state';
state?: string | null;
pluginId!: string;
userId!: number;
plugin_id!: string;
user_id!: number;
verifier!: string;
createdAt!: number;
created_at!: number;
}
export class PluginOauthStateRepository extends EntityRepository<PluginOauthState> {}
export const PluginOauthStateSchema = defineEntity({
class: PluginOauthState,
repository: () => PluginOauthStateRepository,
properties: {
state: p.text().primary().nullable(),
pluginId: p.text(),
userId: p.integer(),
plugin_id: p.text(),
user_id: p.integer(),
verifier: p.text(),
createdAt: p.integer(),
created_at: p.integer(),
},
});