Skip to content

Instantly share code, notes, and snippets.

@michaelbromley
michaelbromley / example-mysql-migration.ts
Created December 29, 2020 16:22
Vendure 0.18.0 Migration
import {MigrationInterface, QueryRunner} from "typeorm";
import { addProductVariantsToProductChannels,
migrateDefaultShippingCalculatorArgs,
migrateOrderAdjustmentsToSurcharges,
migrateOrderItemPromotionsAndTaxes, migrateOrderShippingToShippingLines } from '../migration-utils';
export class v18011609156046047 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<any> {
await queryRunner.query("ALTER TABLE `order_item` DROP FOREIGN KEY `FK_eed51be48640c21e1c76d3e9fbe`", undefined);
@krodak
krodak / Realm+CascadeDeleting.swift
Last active April 27, 2023 19:16
Cascade deletion for RealmSwift
import RealmSwift
import Realm
protocol CascadeDeleting: class {
func delete<Entity>(_ list: List<Entity>, cascading: Bool)
func delete<Entity>(_ results: Results<Entity>, cascading: Bool)
func delete<Entity: Object>(_ entity: Entity, cascading: Bool)
}