Fix some small bugs

This commit is contained in:
Fabian Stamm
2025-05-27 20:31:16 +02:00
parent ffacba2e96
commit c168df8365
9 changed files with 193 additions and 67 deletions

View File

@ -273,7 +273,9 @@ fn build_type(stmt: &TypeStatement) -> Result<TypeDefinition> {
for field in &stmt.fields {
let typ = BaseType::from(&field.fieldtype);
typedef.depends.insert(typ.clone());
if stmt.name != field.fieldtype {
typedef.depends.insert(typ.clone());
}
if let Some(maptype) = &field.map {
if maptype != "string" && maptype != "int" {