Skip to content

Commit

Permalink
Use dprint
Browse files Browse the repository at this point in the history
  • Loading branch information
AndriiSherman committed Aug 8, 2024
1 parent 105d870 commit 6205f01
Showing 1 changed file with 57 additions and 46 deletions.
103 changes: 57 additions & 46 deletions drizzle-kit/src/serializer/sqliteSerializer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ export const generateSqliteSnapshot = (
as: is(generated.as, SQL)
? `(${dialect.sqlToQuery(generated.as as SQL, 'indexes').sql})`
: typeof generated.as === 'function'
? `(${dialect.sqlToQuery(generated.as() as SQL, 'indexes').sql})`
: `(${generated.as as any})`,
? `(${dialect.sqlToQuery(generated.as() as SQL, 'indexes').sql})`
: `(${generated.as as any})`,
type: generated.mode ?? 'virtual',
}
: undefined,
Expand All @@ -79,9 +79,9 @@ export const generateSqliteSnapshot = (
columnToSet.default = typeof column.default === 'string'
? `'${column.default}'`
: typeof column.default === 'object'
|| Array.isArray(column.default)
? `'${JSON.stringify(column.default)}'`
: column.default;
|| Array.isArray(column.default)
? `'${JSON.stringify(column.default)}'`
: column.default;
}
}
columnsObject[column.name] = columnToSet;
Expand All @@ -90,19 +90,24 @@ export const generateSqliteSnapshot = (
const existingUnique = indexesObject[column.uniqueName!];
if (typeof existingUnique !== 'undefined') {
console.log(
`\n${withStyle.errorWarning(`We\'ve found duplicated unique constraint names in ${chalk.underline.blue(
tableName,
)
`\n${
withStyle.errorWarning(`We\'ve found duplicated unique constraint names in ${
chalk.underline.blue(
tableName,
)
} table.
The unique constraint ${chalk.underline.blue(
column.uniqueName,
)
} on the ${chalk.underline.blue(
column.name,
)
} column is confilcting with a unique constraint name already defined for ${chalk.underline.blue(
existingUnique.columns.join(','),
)
The unique constraint ${
chalk.underline.blue(
column.uniqueName,
)
} on the ${
chalk.underline.blue(
column.name,
)
} column is confilcting with a unique constraint name already defined for ${
chalk.underline.blue(
existingUnique.columns.join(','),
)
} columns\n`)
}`,
);
Expand Down Expand Up @@ -197,21 +202,26 @@ export const generateSqliteSnapshot = (
const existingUnique = indexesObject[name];
if (typeof existingUnique !== 'undefined') {
console.log(
`\n${withStyle.errorWarning(
`We\'ve found duplicated unique constraint names in ${chalk.underline.blue(
tableName,
)
} table. \nThe unique constraint ${chalk.underline.blue(
name,
)
} on the ${chalk.underline.blue(
columnNames.join(','),
`\n${
withStyle.errorWarning(
`We\'ve found duplicated unique constraint names in ${
chalk.underline.blue(
tableName,
)
} table. \nThe unique constraint ${
chalk.underline.blue(
name,
)
} on the ${
chalk.underline.blue(
columnNames.join(','),
)
} columns is confilcting with a unique constraint name already defined for ${
chalk.underline.blue(
existingUnique.columns.join(','),
)
} columns\n`,
)
} columns is confilcting with a unique constraint name already defined for ${chalk.underline.blue(
existingUnique.columns.join(','),
)
} columns\n`,
)
}`,
);
process.exit(1);
Expand Down Expand Up @@ -454,26 +464,26 @@ export const fromDatabase = async (
default: columnDefault === null
? undefined
: /^-?[\d.]+(?:e-?\d+)?$/.test(columnDefault)
? Number(columnDefault)
: ['CURRENT_TIME', 'CURRENT_DATE', 'CURRENT_TIMESTAMP'].includes(
? Number(columnDefault)
: ['CURRENT_TIME', 'CURRENT_DATE', 'CURRENT_TIMESTAMP'].includes(
columnDefault,
)
? `(${columnDefault})`
: columnDefault === 'false'
? false
: columnDefault === 'true'
? true
: columnDefault.startsWith("'") && columnDefault.endsWith("'")
? columnDefault
// ? columnDefault.substring(1, columnDefault.length - 1)
: `(${columnDefault})`,
? `(${columnDefault})`
: columnDefault === 'false'
? false
: columnDefault === 'true'
? true
: columnDefault.startsWith("'") && columnDefault.endsWith("'")
? columnDefault
// ? columnDefault.substring(1, columnDefault.length - 1)
: `(${columnDefault})`,
autoincrement: isAutoincrement,
name: columnName,
type: mapSqlToSqliteType(columnType),
primaryKey: false,
notNull: isNotNull,
generated: tableToGeneratedColumnsInfo[tableName]
&& tableToGeneratedColumnsInfo[tableName][columnName]
&& tableToGeneratedColumnsInfo[tableName][columnName]
? {
type: tableToGeneratedColumnsInfo[tableName][columnName].type,
as: tableToGeneratedColumnsInfo[tableName][columnName].expression,
Expand Down Expand Up @@ -569,9 +579,10 @@ export const fromDatabase = async (
const columnsTo = fkByTableName[`${tableName}_${id}`].columnsTo;
fkByTableName[
`${tableName}_${id}`
].name = `${tableName}_${columnsFrom.join(
'_',
)
].name = `${tableName}_${
columnsFrom.join(
'_',
)
}_${refTableName}_${columnsTo.join('_')}_fk`;
}

Expand Down

0 comments on commit 6205f01

Please sign in to comment.