mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-24 16:03:02 +00:00
21 lines
645 B
TypeScript
21 lines
645 B
TypeScript
import { PrimaryKeyProp, defineEntity, p, EntityRepository } from '@mikro-orm/core';
|
|
|
|
export class PluginMetaMigrations {
|
|
[PrimaryKeyProp]?: ['pluginId', 'migrationId'];
|
|
pluginId!: string;
|
|
migrationId!: string;
|
|
appliedAt?: Date | null;
|
|
}
|
|
|
|
export class PluginMetaMigrationsRepository extends EntityRepository<PluginMetaMigrations> {}
|
|
|
|
export const PluginMetaMigrationsSchema = defineEntity({
|
|
class: PluginMetaMigrations,
|
|
repository: () => PluginMetaMigrationsRepository,
|
|
properties: {
|
|
pluginId: p.text().primary(),
|
|
migrationId: p.text().primary(),
|
|
appliedAt: p.datetime().nullable().onCreate(() => new Date()),
|
|
},
|
|
});
|