Exemple #1
0
 def get_declared_fields(mcs, klass, cls_fields, inherited_fields, dict_cls):
     """
     Updates declared fields with fields converted from the SQLAlchemy model
     passed as the `model` class Meta option.
     """
     opts = klass.opts
     converter = opts.model_converter(schema_cls=klass)
     base_fields = _BaseModelSerializerMetaclass.get_declared_fields(
         klass, cls_fields, inherited_fields, dict_cls)
     declared_fields = mcs.get_fields(converter, opts, base_fields, dict_cls)
     if declared_fields is not None:  # prevents sphinx from blowing up
         declared_fields.update(base_fields)
     return declared_fields
Exemple #2
0
    def get_declared_fields(mcs, klass, cls_fields, inherited_fields, dict_cls):
        prefix = klass.opts.prefix
        cls_fields = [(prefix + n, v) for n, v in cls_fields]
        inherited_fields = [(prefix + n, v) for n, v in inherited_fields]

        return MMSchemaMeta.get_declared_fields(klass, cls_fields, inherited_fields, dict_cls)