diff --git a/data/testing__nft_sales_solsniper.csv b/data/testing__nft_sales_solsniper.csv index 0d35384f..0ff5b748 100644 --- a/data/testing__nft_sales_solsniper.csv +++ b/data/testing__nft_sales_solsniper.csv @@ -1,7 +1,3 @@ tx_id,purchaser,seller,mint,sales_amount 4PvnivhKKYjwXmQrTHo2E3xAnaajNkLpFvH4ZpbJvEE7RsmgGZ7pmPwoBoSwbyAFfrkMNHHUDiLbmkzoz3FUPv41,6e3LxX21vhhPx9rkBQnZ6VFnf15NoXPCUuJMP9XrzZQy,A42sG3sKAYCWQJokBq5A1ZYdHjmzpr9whHvQ9gXKP8nW,5MKTQzs5ey4ZivtPgniYBE3WNPuzXBWzaXXbjC1R5amG,0.013 3r2HhjQJSC2BbGrxR3QvAxWiEz5ypnbGmxtMkEfDvv2ZYs6177uMeCS4DZqKN4VBs4Kn2p2AGBNdtSDw2vXbMYgH,9rPC8qp7vzTVBbUA9Khh3Hiig4oQChRraEJEYXQMwrQg,3hbssdZztFHNxGdNhqmhUkn8HkRXv8E6UBS6qmRDbnKz,AkGDLvhV2SMZ5qe1JVoYnp8RGfgdYS1vwPsuysvUXxP1,0.1111 -2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb,2eB7soMqQdSmUVGxP7hyzAZaT3P3F2fjqZSqtgT5Yy4w,FNBb12zch5XdYXy2ahYHWopbmDat9HmQYdJTiuB9qXLF,5QuiyuGr5qDLGXeggan9gybirnRBMswweygBFMtjmMjP,0.1468825 -2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo,26wmwTQnyG9mKgfRowUYoYXwZujhFJ6YjE5VB2HweyqG,Gkngxrgn3UemyyTBXoxgqHLuQk5TRFrnrAQJDZkYvAUZ,4i2boE1zgGU3gVDZxdNt76MK3NUy9Ua7QD9DJkC8TV4P,0.0385 -3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR,D2wko4M68sNgKK82UJkT2eA6U6YMHjsrWPHwCpgDEufU,7mPs4ApQNvMKB5GczGAfUL3SvkbkKB6WRmpJ8bvgKwsb,45u5M3VNFKdsk1vn9hrTbxP1jF2oMjGxPgBZxyKRraaF,2.436075 -R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9,FzdLkwyjQDhzMo4FPnXXjVLoJHH7TgZLu3Syyrv3mekE,F4T7B6jjNgRNudhA57WaQKna2aam626dZjNDbe1mMAy3,Gygeawu4KAZAeZQUhMBFXb2BnMezoUi3eS4tvbsSdGwU,0.2335825 \ No newline at end of file diff --git a/data/testing__nft_sales_solsniper_v1_events.csv b/data/testing__nft_sales_solsniper_v1_events.csv new file mode 100644 index 00000000..0f1e5ce6 --- /dev/null +++ b/data/testing__nft_sales_solsniper_v1_events.csv @@ -0,0 +1,5 @@ +tx_id,purchaser,seller,mint,sales_amount +2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb,2eB7soMqQdSmUVGxP7hyzAZaT3P3F2fjqZSqtgT5Yy4w,FNBb12zch5XdYXy2ahYHWopbmDat9HmQYdJTiuB9qXLF,5QuiyuGr5qDLGXeggan9gybirnRBMswweygBFMtjmMjP,0.1468825 +2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo,26wmwTQnyG9mKgfRowUYoYXwZujhFJ6YjE5VB2HweyqG,Gkngxrgn3UemyyTBXoxgqHLuQk5TRFrnrAQJDZkYvAUZ,4i2boE1zgGU3gVDZxdNt76MK3NUy9Ua7QD9DJkC8TV4P,0.0385 +3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR,D2wko4M68sNgKK82UJkT2eA6U6YMHjsrWPHwCpgDEufU,7mPs4ApQNvMKB5GczGAfUL3SvkbkKB6WRmpJ8bvgKwsb,45u5M3VNFKdsk1vn9hrTbxP1jF2oMjGxPgBZxyKRraaF,2.436075 +R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9,FzdLkwyjQDhzMo4FPnXXjVLoJHH7TgZLu3Syyrv3mekE,F4T7B6jjNgRNudhA57WaQKna2aam626dZjNDbe1mMAy3,Gygeawu4KAZAeZQUhMBFXb2BnMezoUi3eS4tvbsSdGwU,0.2335825 \ No newline at end of file diff --git a/models/silver/nfts/silver__nft_sales_solsniper.yml b/models/silver/nfts/silver__nft_sales_solsniper.yml index a208b649..b4aeeb2f 100644 --- a/models/silver/nfts/silver__nft_sales_solsniper.yml +++ b/models/silver/nfts/silver__nft_sales_solsniper.yml @@ -16,11 +16,7 @@ models: - mint - round(sales_amount,8) model_condition: "where tx_id in ('4PvnivhKKYjwXmQrTHo2E3xAnaajNkLpFvH4ZpbJvEE7RsmgGZ7pmPwoBoSwbyAFfrkMNHHUDiLbmkzoz3FUPv41', - '3r2HhjQJSC2BbGrxR3QvAxWiEz5ypnbGmxtMkEfDvv2ZYs6177uMeCS4DZqKN4VBs4Kn2p2AGBNdtSDw2vXbMYgH', - '2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb', - '2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo', - '3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR', - 'R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9')" + '3r2HhjQJSC2BbGrxR3QvAxWiEz5ypnbGmxtMkEfDvv2ZYs6177uMeCS4DZqKN4VBs4Kn2p2AGBNdtSDw2vXbMYgH')" columns: - name: BLOCK_TIMESTAMP description: "{{ doc('block_timestamp') }}" diff --git a/models/silver/nfts/silver__nft_sales_solsniper_v1_events.yml b/models/silver/nfts/silver__nft_sales_solsniper_v1_events.yml new file mode 100644 index 00000000..7494e5cc --- /dev/null +++ b/models/silver/nfts/silver__nft_sales_solsniper_v1_events.yml @@ -0,0 +1,63 @@ +version: 2 +models: + - name: silver__nft_sales_solsniper_v1_events + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - TX_ID + - MINT + - compare_model_subset: + name: silver__nft_sales_solsniper_v1_events_business_logic_test + compare_model: ref('testing__nft_sales_solsniper_v1_events') + compare_columns: + - tx_id + - purchaser + - seller + - mint + - round(sales_amount,8) + model_condition: "where tx_id in ('2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb', + '2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo', + '3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR', + 'R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9')" + columns: + - name: BLOCK_TIMESTAMP + description: "{{ doc('block_timestamp') }}" + tests: + - not_null + - dbt_expectations.expect_row_values_to_have_recent_data: + datepart: day + interval: 2 + - name: BLOCK_ID + description: "{{ doc('block_id') }}" + tests: + - not_null + - name: TX_ID + description: "{{ doc('tx_id') }}" + tests: + - not_null + - name: SUCCEEDED + description: "{{ doc('tx_succeeded') }}" + tests: + - not_null + - name: PROGRAM_ID + description: "{{ doc('program_id') }}" + tests: + - not_null + - name: PURCHASER + description: "{{ doc('purchaser') }}" + tests: + - not_null + - name: SELLER + description: "{{ doc('seller') }}" + tests: + - not_null + - name: MINT + description: "{{ doc('mint') }}" + tests: + - not_null + - name: SALES_AMOUNT + description: "{{ doc('sales_amount') }}" + - name: _INSERTED_TIMESTAMP + description: "{{ doc('_inserted_timestamp') }}" + tests: + - not_null \ No newline at end of file