diff --git a/auction/src/lib.rs b/auction/src/lib.rs
index a26e62e90fcdb6ac91500444c3f2e4f0da85dc4d..abfabef24d06de5dae3d0c4ca6d41051f196a031 100644
--- a/auction/src/lib.rs
+++ b/auction/src/lib.rs
@@ -31,11 +31,13 @@ decl_event!(
 	}
 );
 
+type AuctionIdLinkedItem<T> = LinkedItem<<T as Trait>::AuctionId>;
+
 decl_storage! {
 	trait Store for Module<T: Trait> as Auction {
 		pub Auctions get(fn auctions): map T::AuctionId => Option<AuctionInfo<T::AccountId, T::Balance, T::BlockNumber>>;
 		pub AuctionsCount get(fn auctions_count): T::AuctionId;
-		pub AuctionEndTime get(fn auction_end_time): map(T::BlockNumber, Option<T::AuctionId>) => Option<LinkedItem<T::AuctionId>>;
+		pub AuctionEndTime get(fn auction_end_time): map(T::BlockNumber, Option<T::AuctionId>) => Option<AuctionIdLinkedItem<T>>;
 	}
 }