def generate_h(struct: Struct): header = Header() header.set_header_guard( "__{uname}_{proj}_DB_ENTITY_STRUCT_{name}_H".format( name=struct.name.upper(), proj=proj_name.upper(), uname=os.getlogin())) header.add_pragma("once") header.add_local_include("db/orm/entity.h") header.add_struct(struct) return str(header)