Remove thing_map table, just use thing_map class.table.
This commit is contained in:
		
							parent
							
								
									545ea62818
								
							
						
					
					
						commit
						9c96522cfc
					
				
					 1 changed files with 5 additions and 10 deletions
				
			
		|  | @ -1496,8 +1496,8 @@ class PhotoDB( | ||||||
|         ''' |         ''' | ||||||
|         thing_map = _THING_CLASSES[thing_type] |         thing_map = _THING_CLASSES[thing_type] | ||||||
| 
 | 
 | ||||||
|         thing_table = thing_map['table'] |  | ||||||
|         thing_class = thing_map['class'] |         thing_class = thing_map['class'] | ||||||
|  |         thing_table = thing_class.table | ||||||
|         thing_cache = self.caches[thing_type] |         thing_cache = self.caches[thing_type] | ||||||
| 
 | 
 | ||||||
|         if isinstance(db_row, dict): |         if isinstance(db_row, dict): | ||||||
|  | @ -1520,7 +1520,7 @@ class PhotoDB( | ||||||
|         thing_map = _THING_CLASSES[thing_type] |         thing_map = _THING_CLASSES[thing_type] | ||||||
| 
 | 
 | ||||||
|         thing_class = thing_map['class'] |         thing_class = thing_map['class'] | ||||||
|         thing_table = thing_map['table'] |         thing_table = thing_class.table | ||||||
|         group_table = thing_class.group_table |         group_table = thing_class.group_table | ||||||
| 
 | 
 | ||||||
|         query = f''' |         query = f''' | ||||||
|  | @ -1559,7 +1559,7 @@ class PhotoDB( | ||||||
|         except KeyError: |         except KeyError: | ||||||
|             pass |             pass | ||||||
| 
 | 
 | ||||||
|         query = 'SELECT * FROM %s WHERE id == ?' % thing_map['table'] |         query = 'SELECT * FROM %s WHERE id == ?' % thing_class.table | ||||||
|         bindings = [thing_id] |         bindings = [thing_id] | ||||||
|         thing_row = self.sql_select_one(query, bindings) |         thing_row = self.sql_select_one(query, bindings) | ||||||
|         if thing_row is None: |         if thing_row is None: | ||||||
|  | @ -1574,7 +1574,7 @@ class PhotoDB( | ||||||
|         ''' |         ''' | ||||||
|         thing_map = _THING_CLASSES[thing_type] |         thing_map = _THING_CLASSES[thing_type] | ||||||
| 
 | 
 | ||||||
|         query = 'SELECT * FROM %s' % thing_map['table'] |         query = 'SELECT * FROM %s' % thing_map['class'].table | ||||||
| 
 | 
 | ||||||
|         things = self.sql_select(query) |         things = self.sql_select(query) | ||||||
|         for thing_row in things: |         for thing_row in things: | ||||||
|  | @ -1609,7 +1609,7 @@ class PhotoDB( | ||||||
| 
 | 
 | ||||||
|             qmarks = ','.join('?' * len(id_batch)) |             qmarks = ','.join('?' * len(id_batch)) | ||||||
|             qmarks = '(%s)' % qmarks |             qmarks = '(%s)' % qmarks | ||||||
|             query = 'SELECT * FROM %s WHERE id IN %s' % (thing_map['table'], qmarks) |             query = 'SELECT * FROM %s WHERE id IN %s' % (thing_class.table, qmarks) | ||||||
|             more_things = self.sql_select(query, id_batch) |             more_things = self.sql_select(query, id_batch) | ||||||
|             for thing_row in more_things: |             for thing_row in more_things: | ||||||
|                 # Normally we would call `get_cached_instance` instead of |                 # Normally we would call `get_cached_instance` instead of | ||||||
|  | @ -1654,31 +1654,26 @@ _THING_CLASSES = { | ||||||
|     { |     { | ||||||
|         'class': objects.Album, |         'class': objects.Album, | ||||||
|         'exception': exceptions.NoSuchAlbum, |         'exception': exceptions.NoSuchAlbum, | ||||||
|         'table': 'albums', |  | ||||||
|     }, |     }, | ||||||
|     'bookmark': |     'bookmark': | ||||||
|     { |     { | ||||||
|         'class': objects.Bookmark, |         'class': objects.Bookmark, | ||||||
|         'exception': exceptions.NoSuchBookmark, |         'exception': exceptions.NoSuchBookmark, | ||||||
|         'table': 'bookmarks', |  | ||||||
|     }, |     }, | ||||||
|     'photo': |     'photo': | ||||||
|     { |     { | ||||||
|         'class': objects.Photo, |         'class': objects.Photo, | ||||||
|         'exception': exceptions.NoSuchPhoto, |         'exception': exceptions.NoSuchPhoto, | ||||||
|         'table': 'photos', |  | ||||||
|     }, |     }, | ||||||
|     'tag': |     'tag': | ||||||
|     { |     { | ||||||
|         'class': objects.Tag, |         'class': objects.Tag, | ||||||
|         'exception': exceptions.NoSuchTag, |         'exception': exceptions.NoSuchTag, | ||||||
|         'table': 'tags', |  | ||||||
|     }, |     }, | ||||||
|     'user': |     'user': | ||||||
|     { |     { | ||||||
|         'class': objects.User, |         'class': objects.User, | ||||||
|         'exception': exceptions.NoSuchUser, |         'exception': exceptions.NoSuchUser, | ||||||
|         'table': 'users', |  | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue