feat(customer): Add create and retrieve customer from store side (#6267)
**What** - GET /store/customers/me - POST /store/customers - Workflow for customer account creation - Authentication middleware on customer routes
This commit is contained in:
@@ -1,22 +1,30 @@
|
||||
import { Migration } from '@mikro-orm/migrations';
|
||||
import { Migration } from "@mikro-orm/migrations"
|
||||
|
||||
export class Migration20240122041959 extends Migration {
|
||||
|
||||
async up(): Promise<void> {
|
||||
this.addSql('create table if not exists "auth_provider" ("provider" text not null, "name" text not null, "domain" text check ("domain" in (\'all\', \'store\', \'admin\')) not null default \'all\', "config" jsonb null, "is_active" boolean not null default false, constraint "auth_provider_pkey" primary key ("provider"));');
|
||||
this.addSql(
|
||||
'create table if not exists "auth_provider" ("provider" text not null, "name" text not null, "domain" text check ("domain" in (\'all\', \'store\', \'admin\')) not null default \'all\', "config" jsonb null, "is_active" boolean not null default false, constraint "auth_provider_pkey" primary key ("provider"));'
|
||||
)
|
||||
|
||||
this.addSql('create table if not exists "auth_user" ("id" text not null, "entity_id" text not null, "provider_id" text null, "user_metadata" jsonb null, "app_metadata" jsonb null, "provider_metadata" jsonb null, constraint "auth_user_pkey" primary key ("id"));');
|
||||
this.addSql('alter table "auth_user" add constraint "IDX_auth_user_provider_entity_id" unique ("provider_id", "entity_id");');
|
||||
this.addSql(
|
||||
'create table if not exists "auth_user" ("id" text not null, "entity_id" text not null, "provider_id" text null, "user_metadata" jsonb null, "app_metadata" jsonb null, "provider_metadata" jsonb null, constraint "auth_user_pkey" primary key ("id"));'
|
||||
)
|
||||
this.addSql(
|
||||
'alter table "auth_user" add constraint "IDX_auth_user_provider_entity_id" unique ("provider_id", "entity_id");'
|
||||
)
|
||||
|
||||
this.addSql('alter table "auth_user" add constraint if not exists "auth_user_provider_id_foreign" foreign key ("provider_id") references "auth_provider" ("provider") on delete cascade;');
|
||||
this.addSql(
|
||||
'alter table "auth_user" add constraint "auth_user_provider_id_foreign" foreign key ("provider_id") references "auth_provider" ("provider") on delete cascade;'
|
||||
)
|
||||
}
|
||||
|
||||
async down(): Promise<void> {
|
||||
this.addSql('alter table "auth_user" drop constraint if exists "auth_user_provider_id_foreign";');
|
||||
this.addSql(
|
||||
'alter table "auth_user" drop constraint if exists "auth_user_provider_id_foreign";'
|
||||
)
|
||||
|
||||
this.addSql('drop table if exists "auth_provider" cascade;');
|
||||
this.addSql('drop table if exists "auth_provider" cascade;')
|
||||
|
||||
this.addSql('drop table if exists "auth_user" cascade;');
|
||||
this.addSql('drop table if exists "auth_user" cascade;')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user