def model_sql_to_model(model_sql: PlanSQL) -> Plan: model = Plan() ''' STRINGS ''' model.name = model_sql.name model.id = model_sql.id_name model.description = model_sql.description ''' BOOLEANS ''' model.bindable = model_sql.bindable model.free = model_sql.free ''' OBJECTS ''' model.metadata = PlanMetadataAdapter.from_blob(model_sql.metadata) return model
def sample_model(name='plan1') -> Plan: model = Plan() ''' STRINGS ''' model.name = name model.id = name model.description = name ''' BOOLEANS ''' model.free = True model.bindable = False ''' OBJECTS ''' model.metadata = PlanMetadata(display_name='metadata1') return model