Skip to content

Commit 6653caa

Browse files
authored
Fix missing model import import when using :copyfrom (#109)
* fix * fragment
1 parent 2a71d56 commit 6653caa

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+70
-58
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
kind: Fixed
2+
body: Fixed missing model import when using `:copyfrom` cmd.
3+
time: 2025-05-28T14:57:14.0509214Z
4+
custom:
5+
Author: rayakame
6+
PR: "109"

internal/core/importer.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,12 @@ func (i *Importer) queryImportSpecs(_ string) (map[string]importSpec, map[string
286286
// continue
287287
//}
288288
queryValueModelImports(q.Ret)
289+
if q.Cmd == metadata.CmdCopyFrom {
290+
modelName, modelImport, err := i.getModelImportSpec()
291+
if err == nil {
292+
std[modelName] = modelImport
293+
}
294+
}
289295
}
290296

291297
loc["models"] = importSpec{Module: i.C.Package, Name: "models"}

sqlc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins:
33
- name: python
44
wasm:
55
url: file://sqlc-gen-better-python.wasm
6-
sha256: cc86fe59be6e321df7b3a88bcc989d69bc35019d023c71f4f09bafbaac412747
6+
sha256: 93df043f217f5bc2b9ce70c1283d36676b9ffe8f7ab9b5e8379db20db045e92f
77
sql:
88
- schema: test/schema.sql
99
queries: test/queries.sql
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Code generated by sqlc. DO NOT EDIT.
22
# versions:
33
# sqlc v1.28.0
4-
# sqlc-gen-better-python v0.4.1
4+
# sqlc-gen-better-python v0.4.2
55
"""Package containing queries and models automatically generated using sqlc-gen-better-python."""

test/driver_aiosqlite/attrs/classes/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Code generated by sqlc. DO NOT EDIT.
22
# versions:
33
# sqlc v1.28.0
4-
# sqlc-gen-better-python v0.4.1
4+
# sqlc-gen-better-python v0.4.2
55
"""Module containing models."""
66
from __future__ import annotations
77

test/driver_aiosqlite/attrs/classes/queries.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Code generated by sqlc. DO NOT EDIT.
22
# versions:
33
# sqlc v1.28.0
4-
# sqlc-gen-better-python v0.4.1
4+
# sqlc-gen-better-python v0.4.2
55
"""Module containing queries from file queries.sql."""
66
from __future__ import annotations
77

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Code generated by sqlc. DO NOT EDIT.
22
# versions:
33
# sqlc v1.28.0
4-
# sqlc-gen-better-python v0.4.1
4+
# sqlc-gen-better-python v0.4.2
55
"""Package containing queries and models automatically generated using sqlc-gen-better-python."""

test/driver_aiosqlite/attrs/functions/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Code generated by sqlc. DO NOT EDIT.
22
# versions:
33
# sqlc v1.28.0
4-
# sqlc-gen-better-python v0.4.1
4+
# sqlc-gen-better-python v0.4.2
55
"""Module containing models."""
66
from __future__ import annotations
77

test/driver_aiosqlite/attrs/functions/queries.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Code generated by sqlc. DO NOT EDIT.
22
# versions:
33
# sqlc v1.28.0
4-
# sqlc-gen-better-python v0.4.1
4+
# sqlc-gen-better-python v0.4.2
55
"""Module containing queries from file queries.sql."""
66
from __future__ import annotations
77

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Code generated by sqlc. DO NOT EDIT.
22
# versions:
33
# sqlc v1.28.0
4-
# sqlc-gen-better-python v0.4.1
4+
# sqlc-gen-better-python v0.4.2
55
"""Package containing queries and models automatically generated using sqlc-gen-better-python."""

0 commit comments

Comments
 (0)