Remove last processed index after attachment migration
This commit is contained in:
		
					parent
					
						
							
								696a144ab7
							
						
					
				
			
			
				commit
				
					
						08f73b8420
					
				
			
		
					 2 changed files with 11 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -8,19 +8,22 @@ const IS_MIGRATION_COMPLETE_KEY = 'attachmentMigration_isComplete';
 | 
			
		|||
 | 
			
		||||
// Public API
 | 
			
		||||
exports.getAttachmentMigrationLastProcessedIndex = connection =>
 | 
			
		||||
  getItem(connection, LAST_PROCESSED_INDEX_KEY);
 | 
			
		||||
  exports._getItem(connection, LAST_PROCESSED_INDEX_KEY);
 | 
			
		||||
 | 
			
		||||
exports.setAttachmentMigrationLastProcessedIndex = (connection, value) =>
 | 
			
		||||
  setItem(connection, LAST_PROCESSED_INDEX_KEY, value);
 | 
			
		||||
  exports._setItem(connection, LAST_PROCESSED_INDEX_KEY, value);
 | 
			
		||||
 | 
			
		||||
exports.deleteAttachmentMigrationLastProcessedIndex = connection =>
 | 
			
		||||
  exports._deleteItem(connection, LAST_PROCESSED_INDEX_KEY);
 | 
			
		||||
 | 
			
		||||
exports.isAttachmentMigrationComplete = async connection =>
 | 
			
		||||
  Boolean(await getItem(connection, IS_MIGRATION_COMPLETE_KEY));
 | 
			
		||||
  Boolean(await exports._getItem(connection, IS_MIGRATION_COMPLETE_KEY));
 | 
			
		||||
 | 
			
		||||
exports.markAttachmentMigrationComplete = connection =>
 | 
			
		||||
  setItem(connection, IS_MIGRATION_COMPLETE_KEY, true);
 | 
			
		||||
  exports._setItem(connection, IS_MIGRATION_COMPLETE_KEY, true);
 | 
			
		||||
 | 
			
		||||
// Private API
 | 
			
		||||
const getItem = (connection, key) => {
 | 
			
		||||
exports._getItem = (connection, key) => {
 | 
			
		||||
  if (!isObject(connection)) {
 | 
			
		||||
    throw new TypeError('"connection" is required');
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			@ -41,7 +44,7 @@ const getItem = (connection, key) => {
 | 
			
		|||
  });
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const setItem = (connection, key, value) => {
 | 
			
		||||
exports._setItem = (connection, key, value) => {
 | 
			
		||||
  if (!isObject(connection)) {
 | 
			
		||||
    throw new TypeError('"connection" is required');
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			@ -62,7 +65,7 @@ const setItem = (connection, key, value) => {
 | 
			
		|||
  });
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const deleteItem = (connection, key) => {
 | 
			
		||||
exports._deleteItem = (connection, key) => {
 | 
			
		||||
  if (!isObject(connection)) {
 | 
			
		||||
    throw new TypeError('"connection" is required');
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue