@@ -517,7 +517,7 @@ def __eq__(self, other: t.Any) -> bool:
517517 return isinstance (other , Snapshot ) and self .fingerprint == other .fingerprint
518518
519519 def __hash__ (self ) -> int :
520- return hash ((self .__class__ , self .fingerprint ))
520+ return hash ((self .__class__ , self .name , self . fingerprint ))
521521
522522 def add_interval (self , start : TimeLike , end : TimeLike , is_dev : bool = False ) -> None :
523523 """Add a newly processed time interval to the snapshot.
@@ -915,16 +915,14 @@ def serialize_hooks(hooks: t.List[HookCall]) -> t.Iterable[str]:
915915 data .append (macro .definition )
916916 elif isinstance (model , PythonModel ):
917917 data .append (model .entrypoint )
918- for column_name , column_type in model .columns_to_types .items ():
919- data .append (column_name )
920- data .append (str (column_type ))
921918 elif isinstance (model , SeedModel ):
922919 for column_name , column_hash in model .column_hashes .items ():
923920 data .append (column_name )
924921 data .append (column_hash )
925- for column_name , column_type in (model .columns_to_types_ or {}).items ():
926- data .append (column_name )
927- data .append (column_type .sql ())
922+
923+ for column_name , column_type in (model .columns_to_types_ or {}).items ():
924+ data .append (column_name )
925+ data .append (column_type .sql ())
928926
929927 if isinstance (model .kind , kind .IncrementalByTimeRangeKind ):
930928 data .append (model .kind .time_column .column )
0 commit comments