save method

Future<Resource> save (
  1. String password,
  2. Resource resource
)

Implementation

Future<Resource> save(String password, Resource resource) async {
  if (resource != null) {
    if (resource?.resourceType != null) {
      await _addResourceType(password, resource.resourceType);
      _setStoreType(resource.resourceType);
      return resource.id == null
          ? await _insert(password, resource)
          : await _update(password, resource);
    } else {
      throw const FormatException('ResourceType cannot be null');
    }
  } else {
    throw const FormatException('Resource to save cannot be null');
  }
}