from generation.fieldFormat import *

def generateModelFields(c):
    fileName = f"{c.dir}/templates/model-field"
    lines = c.readFile(fileName)
    fmtPlain = lines[0]
    fmtRecent = lines[1]
    fields = []

    for key in c.structure.model.fields:
        values = c.structure.model.fields[key]
        fmt = fieldFormat(fmtPlain, fmtRecent, key, c.structure)
        ln = fmt \
                .replace("%NAME%", key) \
                .replace("%TYPE%", values[0]) \
                .replace("%DEFAULT%", values[1])
        fields.append(ln)

    c.modelFields = "\n".join(fields)