Skip to content

Commit 42cb897

Browse files
committed
clean
1 parent 73fd759 commit 42cb897

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

packages/sql/src/Model.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -765,16 +765,18 @@ select * from ${sql(options.tableName)} where ${sql(idColumn)} = LAST_INSERT_ID(
765765
(request) =>
766766
sql.onDialectOrElse({
767767
mysql: () =>
768-
sql`update ${sql(options.tableName)} set ${sql.update(request, [idColumn])} where ${sql(idColumn)} = ${
769-
request[idColumn]
770-
} and ${sql(versionColumn)} = ${request[versionColumn]};
768+
sql`update ${sql(options.tableName)} set ${
769+
sql.update({ ...request, [versionColumn]: Uuid.v4() }, [idColumn])
770+
} where ${sql(idColumn)} = ${request[idColumn]} and ${sql(versionColumn)} = ${request[versionColumn]};
771771
select * from ${sql(options.tableName)} where ${sql(idColumn)} = ${request[idColumn]};`.unprepared.pipe(
772772
Effect.map(([, results]) => results as any)
773773
),
774774
orElse: () =>
775-
sql`update ${sql(options.tableName)} set ${sql.update(request, [idColumn])} where ${sql(idColumn)} = ${
776-
request[idColumn]
777-
} and ${sql(versionColumn)} = ${request[versionColumn]} returning *`
775+
sql`update ${sql(options.tableName)} set ${
776+
sql.update({ ...request, [versionColumn]: Uuid.v4() }, [idColumn])
777+
} where ${sql(idColumn)} = ${request[idColumn]} and ${sql(versionColumn)} = ${
778+
request[versionColumn]
779+
} returning *`
778780
}) :
779781
(request) =>
780782
sql.onDialectOrElse({
@@ -806,9 +808,9 @@ select * from ${sql(options.tableName)} where ${sql(idColumn)} = ${request[idCol
806808
Request: Model.update,
807809
execute: versionColumn ?
808810
(request) =>
809-
sql`update ${sql(options.tableName)} set ${sql.update(request, [idColumn])} where ${sql(idColumn)} = ${
810-
request[idColumn]
811-
} and ${sql(versionColumn)} = ${request[versionColumn]}`
811+
sql`update ${sql(options.tableName)} set ${
812+
sql.update({ ...request, [versionColumn]: Uuid.v4() }, [idColumn])
813+
} where ${sql(idColumn)} = ${request[idColumn]} and ${sql(versionColumn)} = ${request[versionColumn]}`
812814
: (request) =>
813815
sql`update ${sql(options.tableName)} set ${sql.update(request, [idColumn])} where ${sql(idColumn)} = ${
814816
request[idColumn]

0 commit comments

Comments
 (0)