package {{schema.version}}

// THIS FILE IS AUTO-GENERATED. DO NOT EDIT.

import (
    "encoding/json"
    "{{goModuleNameAndPath}}/schemas"
)

func Make{{namePascal}}(data map[string]any) (*schemas.{{namePascal}}, error) {
    var {{nameCamel}} schemas.{{namePascal}}

    jsonData, err := json.Marshal(data)
    if err != nil {
        return nil, err
    }

    err = json.Unmarshal(jsonData, &{{nameCamel}})
    if err != nil {
        return nil, err
    }

    return &{{nameCamel}}, nil
}