mirror of
https://github.com/hay-kot/homebox.git
synced 2025-08-06 01:20:31 +00:00
fix id template and generate cmd
This commit is contained in:
parent
8d456eaef5
commit
7cc3ad6cea
2 changed files with 7 additions and 2 deletions
|
@ -1,3 +1,3 @@
|
||||||
package ent
|
package ent
|
||||||
|
|
||||||
//go:generate go run -mod=mod entgo.io/ent/cmd/ent generate --feature sql/versioned-migration ./schema
|
//go:generate go run -mod=mod entgo.io/ent/cmd/ent generate --feature sql/versioned-migration ./schema --template=./schema/templates/has_id.tmpl
|
||||||
|
|
|
@ -9,8 +9,13 @@
|
||||||
import "github.com/google/uuid"
|
import "github.com/google/uuid"
|
||||||
{{/* Loop over all nodes and implement the "HasID" interface */}}
|
{{/* Loop over all nodes and implement the "HasID" interface */}}
|
||||||
{{ range $n := $.Nodes }}
|
{{ range $n := $.Nodes }}
|
||||||
|
{{ if not $n.ID }}
|
||||||
|
{{/* If the node doesn't have an ID field, we skip it. */}}
|
||||||
|
{{ continue }}
|
||||||
|
{{ end }}
|
||||||
|
{{/* The "HasID" interface is implemented by the "ID" method. */}}
|
||||||
{{ $receiver := $n.Receiver }}
|
{{ $receiver := $n.Receiver }}
|
||||||
func ({{ $receiver }} *{{ $n.Name }}) GetID() uuid.UUID {
|
func ({{ $receiver }} *{{ $n.Name }}) GetID() {{ $n.ID.Type }} {
|
||||||
return {{ $receiver }}.ID
|
return {{ $receiver }}.ID
|
||||||
}
|
}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue