yt-gen-app/lib/templ/tmpl/docs/db/full-schema.tmpl

17 lines
822 B
Cheetah

{{ includeTemplPart "tmpl/docs/db/user.tmpl" nil }}
{{ includeTemplPart "tmpl/docs/db/role.tmpl" nil }}
{{ includeTemplPart "tmpl/docs/db/user-role.tmpl" nil }}
{{ range $index, $table := .Tables }}
{{ includeTemplPart "tmpl/docs/db/entity.tmpl" $table }}
{{ end }}
{{ range $indexi, $table := .Tables }}
{{ $varNameTable := fieldNamePrepare $table.Name }}
{{ range $indexj, $field := $table.FkFields }}
{{ $fieldTypeParentTable := "" }}
{{ if eq $field.Name "Parent" }}{{ $fieldTypeParentTable = fieldNamePrepare $.Name }}{{ else }}{{ $fieldTypeParentTable = fieldType $field }}{{ end }}
Ref: {{ fieldNameLowerPrepare $varNameTable }}.{{ fieldNameLowerPrepare $field.Name }}_id > {{ fieldNameLowerPrepare $fieldTypeParentTable }}.id
{{ end }}
{{ end }}
{{ includeTemplPart "tmpl/docs/db/user-role-relations.tmpl" nil }}