31 lines
1.4 KiB
Cheetah
31 lines
1.4 KiB
Cheetah
{{ includeTemplPart "tmpl/docs/db/entity.tmpl" .Table }}
|
|
|
|
{{ range $indexi, $table := .Children }}
|
|
{{ includeTemplPart "tmpl/docs/db/entity.tmpl" $table }}
|
|
{{ end }}
|
|
|
|
{{ range $indexi, $table := .Parents }}
|
|
{{ includeTemplPart "tmpl/docs/db/entity.tmpl" $table }}
|
|
{{ end }}
|
|
|
|
{{ range $indexi, $table := .Parents }}
|
|
{{ $varNameTable := fieldNamePrepare $.Table.Name }}
|
|
{{ range $indexj, $field := $.Table.FKs }}
|
|
{{ if eq $field.TableID $table.ID }}
|
|
{{ $fieldTypeParentTable := "" }}
|
|
{{ if eq $field.Name "Parent" }}{{ $fieldTypeParentTable = fieldNamePrepare $.Name }}{{ else }}{{ $newField := index $.Table.FkFields $indexj }}{{ $fieldTypeParentTable = fieldType $newField }}{{ end }}
|
|
Ref: {{ fieldNameLowerPrepare $varNameTable }}.{{ fieldNameLowerPrepare $field.Name }}_id > {{ fieldNameLowerPrepare $fieldTypeParentTable }}.id
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ end }}
|
|
|
|
{{ range $indexi, $table := .Children }}
|
|
{{ range $indexj, $field := $table.FKs }}
|
|
{{ if eq $field.TableID $.Table.ID }}
|
|
{{ $varNameTable := fieldNamePrepare $table.Name }}
|
|
{{ $fieldTypeParentTable := "" }}
|
|
{{ if eq $field.Name "Parent" }}{{ $fieldTypeParentTable = fieldNamePrepare $.Name }}{{ else }}{{ $newField := index $table.FkFields $indexj }}{{ $fieldTypeParentTable = fieldType $newField }}{{ end }}
|
|
Ref: {{ fieldNameLowerPrepare $varNameTable }}.{{ fieldNameLowerPrepare $field.Name }}_id > {{ fieldNameLowerPrepare $fieldTypeParentTable }}.id
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ end }} |