prisma: { client: { addData: <const PrismaClient extends BasePrismaClient>( prismaClient: Readonly<PrismaClient>, data: IsAny<PrismaClient> extends true ? any : PrismaAddModelData<PrismaClient>, ) => Promise<void>; dumpData: <const PrismaClient extends BasePrismaClient>( prismaClient: PrismaClient, options?: Readonly<PartialWithUndefined<PrismaDataDumpOptions>>, ) => Promise< Partial< { [ModelName in string | number]: PrismaBasicModel<PrismaClient, ModelName>[] }, >, >; generate: ( schemaFilePath: string, env?: Record<string, string>, ) => Promise<void>; isCurrent: ( __namedParameters: { jsClientOutputDir: string; schemaFilePath: string; }, ) => Promise<boolean>; listModelNames: <const PrismaClient extends BasePrismaClient>( prismaClient: PrismaClient, ) => PrismaModelName<PrismaClient>[]; }; database: { diff: ( schemaFilePath: string, env?: Record<string, string>, ) => Promise<string>; hasDiff: ( schemaFilePath: string, env?: Record<string, string>, ) => Promise<boolean>; resetDev: ( schemaFilePath: string, env?: Record<string, string>, ) => Promise<void>; }; migration: { applyDev: ( schemaFilePath: string, env?: Record<string, string>, ) => Promise<void>; applyProd: ( schemaFilePath: string, env?: Record<string, string>, ) => Promise<void>; create: ( __namedParameters: { createOnly?: boolean; migrationName: string }, schemaFilePath: string, env?: Record<string, string>, ) => Promise<void>; status: ( schemaFilePath: string, env?: Record<string, string>, ) => Promise<PrismaMigrationStatus>; };} = ... Type declaration
client: {
addData: <const PrismaClient extends BasePrismaClient>(
prismaClient: Readonly<PrismaClient>,
data: IsAny<PrismaClient> extends true
? any
: PrismaAddModelData<PrismaClient>,
) => Promise<void>;
dumpData: <const PrismaClient extends BasePrismaClient>(
prismaClient: PrismaClient,
options?: Readonly<PartialWithUndefined<PrismaDataDumpOptions>>,
) => Promise<
Partial<
{
[ModelName in string
| number]: PrismaBasicModel<PrismaClient, ModelName>[]
},
>,
>;
generate: (
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<void>;
isCurrent: (
__namedParameters: {
jsClientOutputDir: string;
schemaFilePath: string;
},
) => Promise<boolean>;
listModelNames: <const PrismaClient extends BasePrismaClient>(
prismaClient: PrismaClient,
) => PrismaModelName<PrismaClient>[];
}
generate: (schemaFilePath: string, env?: Record<string, string>) => Promise<void>
isCurrent: (
__namedParameters: { jsClientOutputDir: string; schemaFilePath: string },
) => Promise<boolean>
database: {
diff: (
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<string>;
hasDiff: (
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<boolean>;
resetDev: (
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<void>;
}
diff: (schemaFilePath: string, env?: Record<string, string>) => Promise<string>
hasDiff: (schemaFilePath: string, env?: Record<string, string>) => Promise<boolean>
resetDev: (schemaFilePath: string, env?: Record<string, string>) => Promise<void>
migration: {
applyDev: (
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<void>;
applyProd: (
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<void>;
create: (
__namedParameters: { createOnly?: boolean; migrationName: string },
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<void>;
status: (
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<PrismaMigrationStatus>;
}
applyDev: (schemaFilePath: string, env?: Record<string, string>) => Promise<void>
applyProd: (schemaFilePath: string, env?: Record<string, string>) => Promise<void>
create: (
__namedParameters: { createOnly?: boolean; migrationName: string },
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<void>
status: (
schemaFilePath: string,
env?: Record<string, string>,
) => Promise<PrismaMigrationStatus>
Centralized Prisma API from
@augment-vir/node
.Prisma flows
Deploy to production
prisma.migration.applyProd()
Update dev environment
Apply migrations:
prisma.migration.applyDev
prisma.migration.create
prisma.database.resetDev
Generate client:
prisma.client.isCurrent
false
, runprisma.client.generate