save method
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');
}
}