Skip to main content

Inspect the migration for correctness and run migration

Commit Message

Inspect the migration for correctness and run migration

```console
pnpm psy db:migrate

## Changes

```diff
diff --git a/api/src/openapi/admin.openapi.json b/api/src/openapi/admin.openapi.json
new file mode 100644
index 0000000..80aca7b
--- /dev/null
+++ b/api/src/openapi/admin.openapi.json
@@ -0,0 +1,125 @@
+{
+ "openapi": "3.1.0",
+ "info": {
+ "version": "unknown version",
+ "title": "bearbnb | admin",
+ "description": "The autogenerated openapi spec for your app"
+ },
+ "paths": {},
+ "components": {
+ "schemas": {
+ "OpenapiValidationErrors": {
+ "type": "object",
+ "required": [
+ "type",
+ "target",
+ "errors"
+ ],
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "openapi"
+ ]
+ },
+ "target": {
+ "type": "string",
+ "enum": [
+ "requestBody",
+ "query",
+ "headers",
+ "responseBody"
+ ]
+ },
+ "errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "instancePath",
+ "schemaPath",
+ "keyword",
+ "message",
+ "params"
+ ],
+ "properties": {
+ "instancePath": {
+ "type": "string"
+ },
+ "schemaPath": {
+ "type": "string"
+ },
+ "keyword": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "params": {
+ "type": "object"
+ }
+ }
+ }
+ }
+ }
+ },
+ "ValidationErrors": {
+ "type": "object",
+ "required": [
+ "type",
+ "errors"
+ ],
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "validation"
+ ]
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "NoContent": {
+ "description": "The request has succeeded, but there is no content to render"
+ },
+ "BadRequest": {
+ "description": "The server would not process the request due to something the server considered to be a client error"
+ },
+ "Unauthorized": {
+ "description": "The request was not successful because it lacks valid authentication credentials for the requested resource"
+ },
+ "Forbidden": {
+ "description": "Understood the request, but refused to process it"
+ },
+ "NotFound": {
+ "description": "The specified resource was not found"
+ },
+ "Conflict": {
+ "description": "The request failed because a conflict was detected with the given request params"
+ },
+ "ValidationErrors": {
+ "description": "The request failed to process due to validation errors with the provided values",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ValidationErrors"
+ }
+ }
+ }
+ },
+ "InternalServerError": {
+ "description": "the server encountered an unexpected condition that prevented it from fulfilling the request"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/api/src/openapi/mobile.openapi.json b/api/src/openapi/mobile.openapi.json
new file mode 100644
index 0000000..725471e
--- /dev/null
+++ b/api/src/openapi/mobile.openapi.json
@@ -0,0 +1,125 @@
+{
+ "openapi": "3.1.0",
+ "info": {
+ "version": "unknown version",
+ "title": "bearbnb | mobile",
+ "description": "The autogenerated openapi spec for your app"
+ },
+ "paths": {},
+ "components": {
+ "schemas": {
+ "OpenapiValidationErrors": {
+ "type": "object",
+ "required": [
+ "type",
+ "target",
+ "errors"
+ ],
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "openapi"
+ ]
+ },
+ "target": {
+ "type": "string",
+ "enum": [
+ "requestBody",
+ "query",
+ "headers",
+ "responseBody"
+ ]
+ },
+ "errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "instancePath",
+ "schemaPath",
+ "keyword",
+ "message",
+ "params"
+ ],
+ "properties": {
+ "instancePath": {
+ "type": "string"
+ },
+ "schemaPath": {
+ "type": "string"
+ },
+ "keyword": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "params": {
+ "type": "object"
+ }
+ }
+ }
+ }
+ }
+ },
+ "ValidationErrors": {
+ "type": "object",
+ "required": [
+ "type",
+ "errors"
+ ],
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "validation"
+ ]
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "NoContent": {
+ "description": "The request has succeeded, but there is no content to render"
+ },
+ "BadRequest": {
+ "description": "The server would not process the request due to something the server considered to be a client error"
+ },
+ "Unauthorized": {
+ "description": "The request was not successful because it lacks valid authentication credentials for the requested resource"
+ },
+ "Forbidden": {
+ "description": "Understood the request, but refused to process it"
+ },
+ "NotFound": {
+ "description": "The specified resource was not found"
+ },
+ "Conflict": {
+ "description": "The request failed because a conflict was detected with the given request params"
+ },
+ "ValidationErrors": {
+ "description": "The request failed to process due to validation errors with the provided values",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ValidationErrors"
+ }
+ }
+ }
+ },
+ "InternalServerError": {
+ "description": "the server encountered an unexpected condition that prevented it from fulfilling the request"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/api/src/openapi/openapi.json b/api/src/openapi/openapi.json
new file mode 100644
index 0000000..934ac80
--- /dev/null
+++ b/api/src/openapi/openapi.json
@@ -0,0 +1,125 @@
+{
+ "openapi": "3.1.0",
+ "info": {
+ "version": "unknown version",
+ "title": "bearbnb | default",
+ "description": "The autogenerated openapi spec for your app"
+ },
+ "paths": {},
+ "components": {
+ "schemas": {
+ "OpenapiValidationErrors": {
+ "type": "object",
+ "required": [
+ "type",
+ "target",
+ "errors"
+ ],
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "openapi"
+ ]
+ },
+ "target": {
+ "type": "string",
+ "enum": [
+ "requestBody",
+ "query",
+ "headers",
+ "responseBody"
+ ]
+ },
+ "errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "instancePath",
+ "schemaPath",
+ "keyword",
+ "message",
+ "params"
+ ],
+ "properties": {
+ "instancePath": {
+ "type": "string"
+ },
+ "schemaPath": {
+ "type": "string"
+ },
+ "keyword": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "params": {
+ "type": "object"
+ }
+ }
+ }
+ }
+ }
+ },
+ "ValidationErrors": {
+ "type": "object",
+ "required": [
+ "type",
+ "errors"
+ ],
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "validation"
+ ]
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "NoContent": {
+ "description": "The request has succeeded, but there is no content to render"
+ },
+ "BadRequest": {
+ "description": "The server would not process the request due to something the server considered to be a client error"
+ },
+ "Unauthorized": {
+ "description": "The request was not successful because it lacks valid authentication credentials for the requested resource"
+ },
+ "Forbidden": {
+ "description": "Understood the request, but refused to process it"
+ },
+ "NotFound": {
+ "description": "The specified resource was not found"
+ },
+ "Conflict": {
+ "description": "The request failed because a conflict was detected with the given request params"
+ },
+ "ValidationErrors": {
+ "description": "The request failed to process due to validation errors with the provided values",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ValidationErrors"
+ }
+ }
+ }
+ },
+ "InternalServerError": {
+ "description": "the server encountered an unexpected condition that prevented it from fulfilling the request"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/api/src/openapi/tests.openapi.json b/api/src/openapi/tests.openapi.json
new file mode 100644
index 0000000..e6354ae
--- /dev/null
+++ b/api/src/openapi/tests.openapi.json
@@ -0,0 +1,125 @@
+{
+ "openapi": "3.1.0",
+ "info": {
+ "version": "unknown version",
+ "title": "bearbnb | tests",
+ "description": "The autogenerated openapi spec for your app"
+ },
+ "paths": {},
+ "components": {
+ "schemas": {
+ "OpenapiValidationErrors": {
+ "type": "object",
+ "required": [
+ "type",
+ "target",
+ "errors"
+ ],
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "openapi"
+ ]
+ },
+ "target": {
+ "type": "string",
+ "enum": [
+ "requestBody",
+ "query",
+ "headers",
+ "responseBody"
+ ]
+ },
+ "errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "required": [
+ "instancePath",
+ "schemaPath",
+ "keyword",
+ "message",
+ "params"
+ ],
+ "properties": {
+ "instancePath": {
+ "type": "string"
+ },
+ "schemaPath": {
+ "type": "string"
+ },
+ "keyword": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "params": {
+ "type": "object"
+ }
+ }
+ }
+ }
+ }
+ },
+ "ValidationErrors": {
+ "type": "object",
+ "required": [
+ "type",
+ "errors"
+ ],
+ "properties": {
+ "type": {
+ "type": "string",
+ "enum": [
+ "validation"
+ ]
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "NoContent": {
+ "description": "The request has succeeded, but there is no content to render"
+ },
+ "BadRequest": {
+ "description": "The server would not process the request due to something the server considered to be a client error"
+ },
+ "Unauthorized": {
+ "description": "The request was not successful because it lacks valid authentication credentials for the requested resource"
+ },
+ "Forbidden": {
+ "description": "Understood the request, but refused to process it"
+ },
+ "NotFound": {
+ "description": "The specified resource was not found"
+ },
+ "Conflict": {
+ "description": "The request failed because a conflict was detected with the given request params"
+ },
+ "ValidationErrors": {
+ "description": "The request failed to process due to validation errors with the provided values",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ValidationErrors"
+ }
+ }
+ }
+ },
+ "InternalServerError": {
+ "description": "the server encountered an unexpected condition that prevented it from fulfilling the request"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/api/src/types/db.ts b/api/src/types/db.ts
index beca473..9d90506 100644
--- a/api/src/types/db.ts
+++ b/api/src/types/db.ts
@@ -1,3 +1,86 @@
-export interface DB {}
+/*

-export const AllColumns = [] as const
+ ,▄█▄
+ ]█▄▄ ╓█████▌
+ ▐██████▄ ▄█████▓╣█
+ ║████████▄, , ,,▄,▄▄▄▓██████╬╬╣╣▌
+ ╚███╣██████████▓▓▓▓██████████╩╠╬▓
+ ╙█╬╬╬▓███████████████████████▒▓▌
+ ╙▓█▓██████████████████████████
+ ╚██████▀███████████╩█▓▌▐▓████▄
+ '║█████`╣█Γ║████████▄▄φ▓█████▌
+ ║█████████████████████▓█████▌
+ █████████████▓▓████████████
+ ║█████████████████████████
+ ]█████████████████████████
+ ,▓██████████████████████████
+ ▓█████████████████████████████µ
+ ▐███████████████████████████████▄▄
+ ║█████████████████████████████████╬╬╣▓
+ ,╔╦║███████████████████████████████████▓╬╬╣
+,≥≥⌠░░░╠▓████████████████████████████████████▓▓
+,;=-',▄█████████████████████████████████████████▓
+
+
+
+ ██████╗ ███████╗██╗ ██╗ ██████╗██╗ ██╗██╗ ██████╗
+ ██╔══██╗██╔════╝╚██╗ ██╔╝██╔════╝██║ ██║██║██╔════╝
+ ██████╔╝███████╗ ╚████╔╝ ██║ ███████║██║██║
+ ██╔═══╝ ╚════██║ ╚██╔╝ ██║ ██╔══██║██║██║
+ ██║ ███████║ ██║ ╚██████╗██║ ██║██║╚██████╗
+ ╚═╝ ╚══════╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═════╝
+
+
+
+This file was automatically generated by my cat, Aster.
+He does not want you mucking about with his files,
+and we are pretty lax on trimming his nails.
+
+I mean, we have him pretty well fenced in but he is an
+escape artist and he still manages to get fleas!
+
+My point is, don't go mucking about with his files!
+
+He actually has a hopefully well-tempered message for
+us humans, he says:
+
+"
+ Dear pathetic humans,
+
+ Here is a haiku to keep you in line
+
+ don't dare go mucking
+ with my files, I lyke them fine
+ prettierignore
+"
+
+*/
+
+import { type CalendarDate, type DateTime } from '@rvoh/dream'
+/**
+ * This file was generated by kysely-codegen.
+ * Please do not edit it manually.
+ */
+import type { ColumnType } from 'kysely'
+
+export type Generated<T> =
+ T extends ColumnType<infer S, infer I, infer U>
+ ? ColumnType<S, I | undefined, U>
+ : ColumnType<T, T | undefined, T>
+
+export type Timestamp = ColumnType<DateTime | CalendarDate>
+
+export interface Users {
+ createdAt: Timestamp
+ email: string
+ id: Generated<string>
+ updatedAt: Timestamp
+}
+
+export interface DB {
+ users: Users
+}
+
+export class DBClass {
+ users: Users
+}
diff --git a/api/src/types/dream.globals.ts b/api/src/types/dream.globals.ts
index 0905cc1..901c67b 100644
--- a/api/src/types/dream.globals.ts
+++ b/api/src/types/dream.globals.ts
@@ -1 +1,61 @@
-export const globalTypeConfig = {} as const
+/*
+
+ ,▄█▄
+ ]█▄▄ ╓█████▌
+ ▐██████▄ ▄█████▓╣█
+ ║████████▄, , ,,▄,▄▄▄▓██████╬╬╣╣▌
+ ╚███╣██████████▓▓▓▓██████████╩╠╬▓
+ ╙█╬╬╬▓███████████████████████▒▓▌
+ ╙▓█▓██████████████████████████
+ ╚██████▀███████████╩█▓▌▐▓████▄
+ '║█████`╣█Γ║████████▄▄φ▓█████▌
+ ║█████████████████████▓█████▌
+ █████████████▓▓████████████
+ ║█████████████████████████
+ ]█████████████████████████
+ ,▓██████████████████████████
+ ▓█████████████████████████████µ
+ ▐███████████████████████████████▄▄
+ ║█████████████████████████████████╬╬╣▓
+ ,╔╦║███████████████████████████████████▓╬╬╣
+,≥≥⌠░░░╠▓████████████████████████████████████▓▓
+,;=-',▄█████████████████████████████████████████▓
+
+
+
+ ██████╗ ███████╗██╗ ██╗ ██████╗██╗ ██╗██╗ ██████╗
+ ██╔══██╗██╔════╝╚██╗ ██╔╝██╔════╝██║ ██║██║██╔════╝
+ ██████╔╝███████╗ ╚████╔╝ ██║ ███████║██║██║
+ ██╔═══╝ ╚════██║ ╚██╔╝ ██║ ██╔══██║██║██║
+ ██║ ███████║ ██║ ╚██████╗██║ ██║██║╚██████╗
+ ╚═╝ ╚══════╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═════╝
+
+
+
+This file was automatically generated by my cat, Aster.
+He does not want you mucking about with his files,
+and we are pretty lax on trimming his nails.
+
+I mean, we have him pretty well fenced in but he is an
+escape artist and he still manages to get fleas!
+
+My point is, don't go mucking about with his files!
+
+He actually has a hopefully well-tempered message for
+us humans, he says:
+
+"
+ Dear pathetic humans,
+
+ Here is a haiku to keep you in line
+
+ don't dare go mucking
+ with my files, I lyke them fine
+ prettierignore
+"
+
+*/
+
+export const globalTypeConfig = {
+ serializers: [],
+} as const
diff --git a/api/src/types/dream.ts b/api/src/types/dream.ts
index 63f4975..b6fde7f 100644
--- a/api/src/types/dream.ts
+++ b/api/src/types/dream.ts
@@ -1,3 +1,121 @@
-export const schema = {} as const
+/*

-export const connectionTypeConfig = {} as const
+ ,▄█▄
+ ]█▄▄ ╓█████▌
+ ▐██████▄ ▄█████▓╣█
+ ║████████▄, , ,,▄,▄▄▄▓██████╬╬╣╣▌
+ ╚███╣██████████▓▓▓▓██████████╩╠╬▓
+ ╙█╬╬╬▓███████████████████████▒▓▌
+ ╙▓█▓██████████████████████████
+ ╚██████▀███████████╩█▓▌▐▓████▄
+ '║█████`╣█Γ║████████▄▄φ▓█████▌
+ ║█████████████████████▓█████▌
+ █████████████▓▓████████████
+ ║█████████████████████████
+ ]█████████████████████████
+ ,▓██████████████████████████
+ ▓█████████████████████████████µ
+ ▐███████████████████████████████▄▄
+ ║█████████████████████████████████╬╬╣▓
+ ,╔╦║███████████████████████████████████▓╬╬╣
+,≥≥⌠░░░╠▓████████████████████████████████████▓▓
+,;=-',▄█████████████████████████████████████████▓
+
+
+
+ ██████╗ ███████╗██╗ ██╗ ██████╗██╗ ██╗██╗ ██████╗
+ ██╔══██╗██╔════╝╚██╗ ██╔╝██╔════╝██║ ██║██║██╔════╝
+ ██████╔╝███████╗ ╚████╔╝ ██║ ███████║██║██║
+ ██╔═══╝ ╚════██║ ╚██╔╝ ██║ ██╔══██║██║██║
+ ██║ ███████║ ██║ ╚██████╗██║ ██║██║╚██████╗
+ ╚═╝ ╚══════╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═════╝
+
+
+
+This file was automatically generated by my cat, Aster.
+He does not want you mucking about with his files,
+and we are pretty lax on trimming his nails.
+
+I mean, we have him pretty well fenced in but he is an
+escape artist and he still manages to get fleas!
+
+My point is, don't go mucking about with his files!
+
+He actually has a hopefully well-tempered message for
+us humans, he says:
+
+"
+ Dear pathetic humans,
+
+ Here is a haiku to keep you in line
+
+ don't dare go mucking
+ with my files, I lyke them fine
+ prettierignore
+"
+
+*/
+
+import { type CalendarDate, type DateTime } from '@rvoh/dream'
+import {} from './db.js'
+
+export const schema = {
+ users: {
+ serializerKeys: [],
+ scopes: {
+ default: [],
+ named: [],
+ },
+ nonJsonColumnNames: ['createdAt', 'email', 'id', 'updatedAt'],
+ columns: {
+ createdAt: {
+ coercedType: {} as DateTime,
+ enumType: null,
+ enumArrayType: null,
+ enumValues: null,
+ dbType: 'timestamp without time zone',
+ allowNull: false,
+ isArray: false,
+ },
+ email: {
+ coercedType: {} as string,
+ enumType: null,
+ enumArrayType: null,
+ enumValues: null,
+ dbType: 'citext',
+ allowNull: false,
+ isArray: false,
+ },
+ id: {
+ coercedType: {} as string,
+ enumType: null,
+ enumArrayType: null,
+ enumValues: null,
+ dbType: 'uuid',
+ allowNull: false,
+ isArray: false,
+ },
+ updatedAt: {
+ coercedType: {} as DateTime,
+ enumType: null,
+ enumArrayType: null,
+ enumValues: null,
+ dbType: 'timestamp without time zone',
+ allowNull: false,
+ isArray: false,
+ },
+ },
+ virtualColumns: [],
+ associations: {},
+ },
+} as const
+
+export const connectionTypeConfig = {
+ passthroughColumns: [],
+ allDefaultScopeNames: [],
+ globalNames: {
+ models: {
+ User: 'users',
+ },
+ },
+} as const
diff --git a/api/src/types/openapi/tests.openapi.d.ts b/api/src/types/openapi/tests.openapi.d.ts
new file mode 100644
index 0000000..36895e1
--- /dev/null
+++ b/api/src/types/openapi/tests.openapi.d.ts
@@ -0,0 +1,92 @@
+export type paths = Record<string, never>;
+export type webhooks = Record<string, never>;
+export interface components {
+ schemas: {
+ OpenapiValidationErrors: {
+ /** @enum {string} */
+ type: "openapi";
+ /** @enum {string} */
+ target: "requestBody" | "query" | "headers" | "responseBody";
+ errors: {
+ instancePath: string;
+ schemaPath: string;
+ keyword: string;
+ message: string;
+ params: Record<string, never>;
+ }[];
+ };
+ ValidationErrors: {
+ /** @enum {string} */
+ type: "validation";
+ errors: {
+ [key: string]: string[];
+ };
+ };
+ };
+ responses: {
+ /** @description The request has succeeded, but there is no content to render */
+ NoContent: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ /** @description The server would not process the request due to something the server considered to be a client error */
+ BadRequest: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ /** @description The request was not successful because it lacks valid authentication credentials for the requested resource */
+ Unauthorized: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ /** @description Understood the request, but refused to process it */
+ Forbidden: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ /** @description The specified resource was not found */
+ NotFound: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ /** @description The request failed because a conflict was detected with the given request params */
+ Conflict: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ /** @description The request failed to process due to validation errors with the provided values */
+ ValidationErrors: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content: {
+ "application/json": components["schemas"]["ValidationErrors"];
+ };
+ };
+ /** @description the server encountered an unexpected condition that prevented it from fulfilling the request */
+ InternalServerError: {
+ headers: {
+ [name: string]: unknown;
+ };
+ content?: never;
+ };
+ };
+ parameters: never;
+ requestBodies: never;
+ headers: never;
+ pathItems: never;
+}
+export type $defs = Record<string, never>;
+export type operations = Record<string, never>;
diff --git a/api/src/types/psychic.ts b/api/src/types/psychic.ts
index d7bda66..ce62452 100644
--- a/api/src/types/psychic.ts
+++ b/api/src/types/psychic.ts
@@ -1,5 +1,5 @@
const psychicTypes = {
- openapiNames: ['default', 'admin', 'mobile', 'tests'],
+ openapiNames: ['default', 'mobile', 'admin', 'tests'],
} as const

export default psychicTypes
diff --git a/api/src/types/workers.ts b/api/src/types/workers.ts
index 3f816f2..46cb28e 100644
--- a/api/src/types/workers.ts
+++ b/api/src/types/workers.ts
@@ -1,5 +1,5 @@
const psychicWorkerTypes = {
- workstreamNames: [],
+ workstreamNames: ['NamedWorkstream'],
queueGroupMap: {},
} as const