feat: naming strategy (#19848)

* feat: naming strategy

* feat: detect renames
This commit is contained in:
Jason Rasmussen
2025-07-11 11:35:10 -04:00
committed by GitHub
parent 1d19d308e2
commit 9e48ae3052
35 changed files with 517 additions and 127 deletions

View File

@@ -28,6 +28,7 @@ const fromColumn = (column: Partial<Omit<DatabaseColumn, 'tableName'>>): Databas
columns: [
{
name: 'column1',
primary: false,
synchronize: true,
isArray: false,
type: 'character varying',
@@ -63,6 +64,7 @@ const fromConstraint = (constraint?: DatabaseConstraint): DatabaseSchema => {
columns: [
{
name: 'column1',
primary: false,
synchronize: true,
isArray: false,
type: 'character varying',
@@ -97,6 +99,7 @@ const fromIndex = (index?: DatabaseIndex): DatabaseSchema => {
columns: [
{
name: 'column1',
primary: false,
synchronize: true,
isArray: false,
type: 'character varying',
@@ -140,6 +143,7 @@ const newSchema = (schema: {
columns.push({
tableName,
name: columnName,
primary: false,
type: column.type || 'character varying',
isArray: column.isArray ?? false,
nullable: column.nullable ?? false,
@@ -182,6 +186,7 @@ describe(schemaDiff.name, () => {
const column: DatabaseColumn = {
type: 'character varying',
tableName: 'table1',
primary: false,
name: 'column1',
isArray: false,
nullable: false,
@@ -264,6 +269,7 @@ describe(schemaDiff.name, () => {
column: {
tableName: 'table1',
isArray: false,
primary: false,
name: 'column2',
nullable: false,
type: 'character varying',