mirror of
https://github.com/aditama-labs/nest-autocrud.git
synced 2025-02-09 01:28:36 +00:00
19 lines
481 B
TypeScript
19 lines
481 B
TypeScript
|
import { CreateProcess } from '@autocrud/skeleton/processes/create.process';
|
||
|
import { Prisma, PrismaClient } from '@prisma/client';
|
||
|
|
||
|
export abstract class PrismaCreateProcess implements CreateProcess {
|
||
|
constructor(private readonly prisma: PrismaClient) {}
|
||
|
|
||
|
abstract initialization(): T;
|
||
|
abstract before(): T;
|
||
|
abstract begin(): T;
|
||
|
process(): T {
|
||
|
this.prisma['asd'].create({
|
||
|
data,
|
||
|
});
|
||
|
}
|
||
|
abstract end(): T;
|
||
|
abstract after(): T;
|
||
|
abstract result(): R;
|
||
|
}
|