big tings

This commit is contained in:
Max Richter
2025-08-17 15:16:17 +02:00
parent 40b9be887d
commit c687eff53d
958 changed files with 32279 additions and 704 deletions

30
template/structs.go Normal file
View File

@@ -0,0 +1,30 @@
package template
type BlockType string
const (
DataBlock BlockType = "data" // content between lines "{" and "}"
MatchingBlock BlockType = "matching" // everything outside data blocks
)
type BlockField struct {
Path string
CodecType CodecType
Required bool
Value any
}
type Block struct {
Type BlockType
Path string
Codec CodecType
Required bool
ListTemplate string
Fields []BlockField
Value any
content string
}
func (b Block) GetContent() string {
return b.content
}