Deploying to gh-pages from @ 7bea70565583e9b9f1db58694f682de94972e46d 🚀

This commit is contained in:
realaravinth
2023-10-19 20:29:24 +00:00
parent 3ccf6e70b7
commit 26ed90719b
402 changed files with 3208 additions and 1615 deletions

View File

@@ -1143,6 +1143,29 @@
<a href="#1143" id="1143">1143</a>
<a href="#1144" id="1144">1144</a>
<a href="#1145" id="1145">1145</a>
<a href="#1146" id="1146">1146</a>
<a href="#1147" id="1147">1147</a>
<a href="#1148" id="1148">1148</a>
<a href="#1149" id="1149">1149</a>
<a href="#1150" id="1150">1150</a>
<a href="#1151" id="1151">1151</a>
<a href="#1152" id="1152">1152</a>
<a href="#1153" id="1153">1153</a>
<a href="#1154" id="1154">1154</a>
<a href="#1155" id="1155">1155</a>
<a href="#1156" id="1156">1156</a>
<a href="#1157" id="1157">1157</a>
<a href="#1158" id="1158">1158</a>
<a href="#1159" id="1159">1159</a>
<a href="#1160" id="1160">1160</a>
<a href="#1161" id="1161">1161</a>
<a href="#1162" id="1162">1162</a>
<a href="#1163" id="1163">1163</a>
<a href="#1164" id="1164">1164</a>
<a href="#1165" id="1165">1165</a>
<a href="#1166" id="1166">1166</a>
<a href="#1167" id="1167">1167</a>
<a href="#1168" id="1168">1168</a>
</pre></div><pre class="rust"><code><span class="comment">// Copyright (C) 2022 Aravinth Manivannan &lt;realaravinth@batsense.net&gt;
// SPDX-FileCopyrightText: 2023 Aravinth Manivannan &lt;realaravinth@batsense.net&gt;
//
@@ -2139,12 +2162,8 @@
<span class="kw-2">&amp;</span><span class="self">self</span>,
captcha_id: <span class="kw-2">&amp;</span>str,
) -&gt; DBResult&lt;String&gt; {
<span class="kw">struct </span>ID {
psuedo_id: String,
}
<span class="kw">let </span>res = <span class="macro">sqlx::query_as!</span>(
ID,
PsuedoID,
<span class="string">&quot;SELECT psuedo_id FROM
mcaptcha_psuedo_campaign_id
WHERE
@@ -2223,6 +2242,29 @@
<span class="prelude-val">Ok</span>(())
}
<span class="doccomment">/// Get all psuedo IDs
</span><span class="kw">async fn </span>analytics_get_all_psuedo_ids(<span class="kw-2">&amp;</span><span class="self">self</span>, page: usize) -&gt; DBResult&lt;Vec&lt;String&gt;&gt; {
<span class="kw">const </span>LIMIT: usize = <span class="number">50</span>;
<span class="kw">let </span>offset = LIMIT * page;
<span class="kw">let </span><span class="kw-2">mut </span>res = <span class="macro">sqlx::query_as!</span>(
PsuedoID,
<span class="string">&quot;
SELECT
psuedo_id
FROM
mcaptcha_psuedo_campaign_id
ORDER BY ID ASC LIMIT $1 OFFSET $2;&quot;</span>,
LIMIT <span class="kw">as </span>i64,
offset <span class="kw">as </span>i64
)
.fetch_all(<span class="kw-2">&amp;</span><span class="self">self</span>.pool)
.<span class="kw">await
</span>.map_err(|e| map_row_not_found_err(e, DBError::CaptchaNotFound))<span class="question-mark">?</span>;
<span class="prelude-val">Ok</span>(res.drain(<span class="number">0</span>..).map(|r| r.psuedo_id).collect())
}
}
<span class="attr">#[derive(Clone)]
@@ -2270,6 +2312,10 @@
}
}
<span class="kw">struct </span>PsuedoID {
psuedo_id: String,
}
<span class="attr">#[derive(Clone)]
</span><span class="kw">struct </span>InternaleCaptchaConfig {
config_id: i32,