Your music, beautifully tracked. All yours. (coming soon) teal.fm
teal-fm atproto
at main 3.1 kB view raw
1{ 2 "db_name": "PostgreSQL", 3 "query": "\n SELECT\n uri, did, rkey, cid, isrc, duration, track_name, played_time, processed_time,\n release_mbid, release_name, recording_mbid, submission_client_agent,\n music_service_base_domain, origin_url,\n COALESCE(\n json_agg(\n json_build_object(\n 'artist_mbid', pta.artist_mbid,\n 'artist_name', pta.artist_name\n )\n ) FILTER (WHERE pta.artist_name IS NOT NULL),\n '[]'\n ) AS artists\n FROM plays\n LEFT JOIN play_to_artists as pta ON uri = pta.play_uri\n WHERE uri = $1\n GROUP BY uri, did, rkey, cid, isrc, duration, track_name, played_time, processed_time,\n release_mbid, release_name, recording_mbid, submission_client_agent,\n music_service_base_domain, origin_url\n ORDER BY processed_time desc\n ", 4 "describe": { 5 "columns": [ 6 { 7 "ordinal": 0, 8 "name": "uri", 9 "type_info": "Text" 10 }, 11 { 12 "ordinal": 1, 13 "name": "did", 14 "type_info": "Text" 15 }, 16 { 17 "ordinal": 2, 18 "name": "rkey", 19 "type_info": "Text" 20 }, 21 { 22 "ordinal": 3, 23 "name": "cid", 24 "type_info": "Text" 25 }, 26 { 27 "ordinal": 4, 28 "name": "isrc", 29 "type_info": "Text" 30 }, 31 { 32 "ordinal": 5, 33 "name": "duration", 34 "type_info": "Int4" 35 }, 36 { 37 "ordinal": 6, 38 "name": "track_name", 39 "type_info": "Text" 40 }, 41 { 42 "ordinal": 7, 43 "name": "played_time", 44 "type_info": "Timestamptz" 45 }, 46 { 47 "ordinal": 8, 48 "name": "processed_time", 49 "type_info": "Timestamptz" 50 }, 51 { 52 "ordinal": 9, 53 "name": "release_mbid", 54 "type_info": "Uuid" 55 }, 56 { 57 "ordinal": 10, 58 "name": "release_name", 59 "type_info": "Text" 60 }, 61 { 62 "ordinal": 11, 63 "name": "recording_mbid", 64 "type_info": "Uuid" 65 }, 66 { 67 "ordinal": 12, 68 "name": "submission_client_agent", 69 "type_info": "Text" 70 }, 71 { 72 "ordinal": 13, 73 "name": "music_service_base_domain", 74 "type_info": "Text" 75 }, 76 { 77 "ordinal": 14, 78 "name": "origin_url", 79 "type_info": "Text" 80 }, 81 { 82 "ordinal": 15, 83 "name": "artists", 84 "type_info": "Json" 85 } 86 ], 87 "parameters": { 88 "Left": [ 89 "Text" 90 ] 91 }, 92 "nullable": [ 93 false, 94 false, 95 false, 96 false, 97 true, 98 true, 99 false, 100 true, 101 true, 102 true, 103 true, 104 true, 105 true, 106 true, 107 true, 108 null 109 ] 110 }, 111 "hash": "651c94b4edd5afa55c3679a5f8c1ef1cbe53f7dac01b050ec7ad9100950527c0" 112}