Create API model class instance for the provided DB model instance. :param model: DB model class instance. :type model: :class:`StormFoundationDB` :param mask_secrets: True to mask secrets in the resulting instance. :type mask_secrets: ``boolean``
(cls, model, mask_secrets=False)
| 122 | |
| 123 | @classmethod |
| 124 | def from_model(cls, model, mask_secrets=False): |
| 125 | """ |
| 126 | Create API model class instance for the provided DB model instance. |
| 127 | |
| 128 | :param model: DB model class instance. |
| 129 | :type model: :class:`StormFoundationDB` |
| 130 | |
| 131 | :param mask_secrets: True to mask secrets in the resulting instance. |
| 132 | :type mask_secrets: ``boolean`` |
| 133 | """ |
| 134 | doc = cls._from_model(model=model, mask_secrets=mask_secrets) |
| 135 | attrs = {attr: value for attr, value in six.iteritems(doc) if value is not None} |
| 136 | |
| 137 | return cls(**attrs) |
| 138 | |
| 139 | @classmethod |
| 140 | def to_model(cls, doc): |