refactor: remove model codes
This commit is contained in:
@@ -117,7 +117,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
||||
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" role="button" data-bs-target=".quarto-sidebar-collapse-item" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
||||
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
||||
</button>
|
||||
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item">مستندات</li><li class="breadcrumb-item"><a href="../../docs/models/description.html">مدلها</a></li><li class="breadcrumb-item"><a href="../../docs/models/backend.html">Backend</a></li></ol></nav>
|
||||
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item">مستندات</li><li class="breadcrumb-item"><a href="../../docs/models/description.html">مدلها</a></li><li class="breadcrumb-item"><a href="../../docs/models/backend.html">mongoose</a></li></ol></nav>
|
||||
<a class="flex-grow-1" role="navigation" data-bs-toggle="collapse" data-bs-target=".quarto-sidebar-collapse-item" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
||||
</a>
|
||||
<button type="button" class="btn quarto-search-button" aria-label="Search" onclick="window.quartoOpenSearch();">
|
||||
@@ -203,7 +203,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
||||
<li class="sidebar-item">
|
||||
<div class="sidebar-item-container">
|
||||
<a href="../../docs/models/backend.html" class="sidebar-item-text sidebar-link active">
|
||||
<span class="menu-text">Backend</span></a>
|
||||
<span class="menu-text">mongoose</span></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -219,7 +219,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
||||
<!-- main -->
|
||||
<main class="content" id="quarto-document-content">
|
||||
|
||||
<header id="title-block-header" class="quarto-title-block default"><nav class="quarto-page-breadcrumbs quarto-title-breadcrumbs d-none d-lg-block" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item">مستندات</li><li class="breadcrumb-item"><a href="../../docs/models/description.html">مدلها</a></li><li class="breadcrumb-item"><a href="../../docs/models/backend.html">Backend</a></li></ol></nav>
|
||||
<header id="title-block-header" class="quarto-title-block default"><nav class="quarto-page-breadcrumbs quarto-title-breadcrumbs d-none d-lg-block" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item">مستندات</li><li class="breadcrumb-item"><a href="../../docs/models/description.html">مدلها</a></li><li class="breadcrumb-item"><a href="../../docs/models/backend.html">mongoose</a></li></ol></nav>
|
||||
<div class="quarto-title">
|
||||
<h1 class="title">مدلها</h1>
|
||||
</div>
|
||||
@@ -253,633 +253,77 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
||||
<section id="فیلدهای-موجود-در-دیتابیس" class="level1">
|
||||
<h1>فیلدهای موجود در دیتابیس</h1>
|
||||
<p>مدل <em>درخواست</em> کاربر که شامل رویههای واردات، صادرات، ترانزیت، تدارکات، تجهیزات، سوخترسانی، آبرسانی، عودت تجهیزات (ورود و خروج) میشود.</p>
|
||||
<div class="sourceCode" id="cb1"><pre class="sourceCode js code-with-copy"><code class="sourceCode javascript"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> mongoose <span class="op">=</span> <span class="pp">require</span>(<span class="st">'mongoose'</span>)<span class="op">;</span></span>
|
||||
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> REQUEST_STATUSES <span class="op">=</span> {</span>
|
||||
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a> <span class="dt">OPEN</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span> <span class="co">// باز</span></span>
|
||||
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a> <span class="dt">IN_PROGRESS</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span> <span class="co">// در حال بررسی</span></span>
|
||||
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true" tabindex="-1"></a> <span class="dt">CLOSE</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span> <span class="co">// بسته شده</span></span>
|
||||
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true" tabindex="-1"></a> <span class="dt">END</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span> <span class="co">// پایان عملیات</span></span>
|
||||
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-9"><a href="#cb1-9" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-10"><a href="#cb1-10" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> REQUEST_PERMISSIONS_STATUSES <span class="op">=</span> {</span>
|
||||
<span id="cb1-11"><a href="#cb1-11" aria-hidden="true" tabindex="-1"></a> <span class="dt">NOT_HAS</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span> <span class="co">// ندارد</span></span>
|
||||
<span id="cb1-12"><a href="#cb1-12" aria-hidden="true" tabindex="-1"></a> <span class="dt">HAS</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span> <span class="co">// دارد</span></span>
|
||||
<span id="cb1-13"><a href="#cb1-13" aria-hidden="true" tabindex="-1"></a> <span class="dt">CANCEL</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span> <span class="co">// لغو شده</span></span>
|
||||
<span id="cb1-14"><a href="#cb1-14" aria-hidden="true" tabindex="-1"></a> <span class="dt">IN_PROGRESS</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span> <span class="co">// در حال بررسی</span></span>
|
||||
<span id="cb1-15"><a href="#cb1-15" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-16"><a href="#cb1-16" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-17"><a href="#cb1-17" aria-hidden="true" tabindex="-1"></a><span class="co">// ['صادرات', 'واردات', 'ترانزیت', 'آب رسانی', 'سوخت رسانی', 'تجهیزات', 'تدارکات'],</span></span>
|
||||
<span id="cb1-18"><a href="#cb1-18" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> OPERATION_TYPES <span class="op">=</span> {</span>
|
||||
<span id="cb1-19"><a href="#cb1-19" aria-hidden="true" tabindex="-1"></a> <span class="dt">EXPORT</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb1-20"><a href="#cb1-20" aria-hidden="true" tabindex="-1"></a> <span class="dt">IMPORT</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb1-21"><a href="#cb1-21" aria-hidden="true" tabindex="-1"></a> <span class="dt">TRANSIT</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb1-22"><a href="#cb1-22" aria-hidden="true" tabindex="-1"></a> <span class="dt">WATER</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span></span>
|
||||
<span id="cb1-23"><a href="#cb1-23" aria-hidden="true" tabindex="-1"></a> <span class="dt">FUEL</span><span class="op">:</span> <span class="dv">4</span><span class="op">,</span></span>
|
||||
<span id="cb1-24"><a href="#cb1-24" aria-hidden="true" tabindex="-1"></a> <span class="dt">EQUIPMENT</span><span class="op">:</span> <span class="dv">5</span><span class="op">,</span></span>
|
||||
<span id="cb1-25"><a href="#cb1-25" aria-hidden="true" tabindex="-1"></a> <span class="dt">PROVISION</span><span class="op">:</span> <span class="dv">6</span><span class="op">,</span></span>
|
||||
<span id="cb1-26"><a href="#cb1-26" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-27"><a href="#cb1-27" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-28"><a href="#cb1-28" aria-hidden="true" tabindex="-1"></a><span class="co">// یک تردد، چند تردد، شهری</span></span>
|
||||
<span id="cb1-29"><a href="#cb1-29" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> TRAFFIC_TYPES <span class="op">=</span> {</span>
|
||||
<span id="cb1-30"><a href="#cb1-30" aria-hidden="true" tabindex="-1"></a> <span class="dt">ONE_DIRECTION</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb1-31"><a href="#cb1-31" aria-hidden="true" tabindex="-1"></a> <span class="dt">MULTIPLE_DIRECTION</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb1-32"><a href="#cb1-32" aria-hidden="true" tabindex="-1"></a> <span class="dt">CITY</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb1-33"><a href="#cb1-33" aria-hidden="true" tabindex="-1"></a> <span class="dt">ENTRANCE_PERMISSION</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span></span>
|
||||
<span id="cb1-34"><a href="#cb1-34" aria-hidden="true" tabindex="-1"></a> <span class="dt">EXIT_PERMISSION</span><span class="op">:</span> <span class="dv">4</span><span class="op">,</span></span>
|
||||
<span id="cb1-35"><a href="#cb1-35" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-36"><a href="#cb1-36" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-37"><a href="#cb1-37" aria-hidden="true" tabindex="-1"></a><span class="co">// کانتینری، نفتی، عمومی</span></span>
|
||||
<span id="cb1-38"><a href="#cb1-38" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> TERMINAL_OPTIONS <span class="op">=</span> {</span>
|
||||
<span id="cb1-39"><a href="#cb1-39" aria-hidden="true" tabindex="-1"></a> <span class="dt">CONTAINER</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb1-40"><a href="#cb1-40" aria-hidden="true" tabindex="-1"></a> <span class="dt">OIL</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb1-41"><a href="#cb1-41" aria-hidden="true" tabindex="-1"></a> <span class="dt">GENERAL</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb1-42"><a href="#cb1-42" aria-hidden="true" tabindex="-1"></a> <span class="dt">SERVICE</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span></span>
|
||||
<span id="cb1-43"><a href="#cb1-43" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-44"><a href="#cb1-44" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-45"><a href="#cb1-45" aria-hidden="true" tabindex="-1"></a><span class="co">// تخلیه، بارگیری، تشریفات گمرکی</span></span>
|
||||
<span id="cb1-46"><a href="#cb1-46" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> ENTRANCE_TRAFFIC_TYPES <span class="op">=</span> {</span>
|
||||
<span id="cb1-47"><a href="#cb1-47" aria-hidden="true" tabindex="-1"></a> <span class="dt">LOAD</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb1-48"><a href="#cb1-48" aria-hidden="true" tabindex="-1"></a> <span class="dt">UNLOAD</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb1-49"><a href="#cb1-49" aria-hidden="true" tabindex="-1"></a> <span class="dt">CUSTOM</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb1-50"><a href="#cb1-50" aria-hidden="true" tabindex="-1"></a> <span class="dt">SERVICE</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span></span>
|
||||
<span id="cb1-51"><a href="#cb1-51" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-52"><a href="#cb1-52" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-53"><a href="#cb1-53" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> requestSchema <span class="op">=</span> <span class="kw">new</span> mongoose<span class="op">.</span><span class="fu">Schema</span>(</span>
|
||||
<span id="cb1-54"><a href="#cb1-54" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb1-55"><a href="#cb1-55" aria-hidden="true" tabindex="-1"></a> کسی که درخواست ثبت میکنه <span class="op">-</span> واردات صادرات و <span class="op">...</span></span>
|
||||
<span id="cb1-56"><a href="#cb1-56" aria-hidden="true" tabindex="-1"></a> <span class="dt">requestBy</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-57"><a href="#cb1-57" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">Types</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-58"><a href="#cb1-58" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'User'</span><span class="op">,</span></span>
|
||||
<span id="cb1-59"><a href="#cb1-59" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-60"><a href="#cb1-60" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-61"><a href="#cb1-61" aria-hidden="true" tabindex="-1"></a> به نمایندگی از <span class="op">...</span> درخواستها ثبت میشه<span class="op">.</span> <span class="at">نماینده</span> در واقع</span>
|
||||
<span id="cb1-62"><a href="#cb1-62" aria-hidden="true" tabindex="-1"></a> <span class="dt">requestFor</span><span class="op">:</span> [</span>
|
||||
<span id="cb1-63"><a href="#cb1-63" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb1-64"><a href="#cb1-64" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">Types</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-65"><a href="#cb1-65" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'User'</span><span class="op">,</span></span>
|
||||
<span id="cb1-66"><a href="#cb1-66" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-67"><a href="#cb1-67" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb1-68"><a href="#cb1-68" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-69"><a href="#cb1-69" aria-hidden="true" tabindex="-1"></a> <span class="co">// نوع عملیات درخواست مثل واردات صادرات و ...</span></span>
|
||||
<span id="cb1-70"><a href="#cb1-70" aria-hidden="true" tabindex="-1"></a> <span class="dt">operationType</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-71"><a href="#cb1-71" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb1-72"><a href="#cb1-72" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> [<span class="kw">true</span><span class="op">,</span> <span class="st">'نوع عملیات الزامی می باشد.'</span>]<span class="op">,</span></span>
|
||||
<span id="cb1-73"><a href="#cb1-73" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(OPERATION_TYPES)<span class="op">,</span></span>
|
||||
<span id="cb1-74"><a href="#cb1-74" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-75"><a href="#cb1-75" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-76"><a href="#cb1-76" aria-hidden="true" tabindex="-1"></a> <span class="co">// فیلدی حمل یکسره و عملیاتی در آن ذخیره میشود</span></span>
|
||||
<span id="cb1-77"><a href="#cb1-77" aria-hidden="true" tabindex="-1"></a> <span class="dt">options</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-78"><a href="#cb1-78" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-79"><a href="#cb1-79" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-80"><a href="#cb1-80" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-81"><a href="#cb1-81" aria-hidden="true" tabindex="-1"></a> <span class="co">// فیلدی که جهت در آن ذخیره میشود. جهت تخلیه، بارگیری و تشریفات گمرکی و ...</span></span>
|
||||
<span id="cb1-82"><a href="#cb1-82" aria-hidden="true" tabindex="-1"></a> <span class="dt">entranceTrafficType</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-83"><a href="#cb1-83" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb1-84"><a href="#cb1-84" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(ENTRANCE_TRAFFIC_TYPES)<span class="op">,</span></span>
|
||||
<span id="cb1-85"><a href="#cb1-85" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-86"><a href="#cb1-86" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-87"><a href="#cb1-87" aria-hidden="true" tabindex="-1"></a> <span class="co">// حساسیت کالا در این فیلد ذخیره میشود</span></span>
|
||||
<span id="cb1-88"><a href="#cb1-88" aria-hidden="true" tabindex="-1"></a> <span class="dt">danger</span><span class="op">:</span> [</span>
|
||||
<span id="cb1-89"><a href="#cb1-89" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb1-90"><a href="#cb1-90" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">Types</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-91"><a href="#cb1-91" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'dangerType'</span><span class="op">,</span></span>
|
||||
<span id="cb1-92"><a href="#cb1-92" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb1-93"><a href="#cb1-93" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-94"><a href="#cb1-94" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb1-95"><a href="#cb1-95" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-96"><a href="#cb1-96" aria-hidden="true" tabindex="-1"></a> <span class="co">// تاییده نهایی نوع تردد که توسط ادمین وارد میشود</span></span>
|
||||
<span id="cb1-97"><a href="#cb1-97" aria-hidden="true" tabindex="-1"></a> <span class="dt">traffic</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-98"><a href="#cb1-98" aria-hidden="true" tabindex="-1"></a> <span class="co">// تردد تایید شده توسط مجوز دهنده</span></span>
|
||||
<span id="cb1-99"><a href="#cb1-99" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb1-100"><a href="#cb1-100" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(TRAFFIC_TYPES)<span class="op">,</span></span>
|
||||
<span id="cb1-101"><a href="#cb1-101" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-102"><a href="#cb1-102" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-103"><a href="#cb1-103" aria-hidden="true" tabindex="-1"></a> <span class="co">// اظهار نوع تردد که توسط کاربر ثبت میشود و نهایی نیست</span></span>
|
||||
<span id="cb1-104"><a href="#cb1-104" aria-hidden="true" tabindex="-1"></a> <span class="dt">trafficType</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-105"><a href="#cb1-105" aria-hidden="true" tabindex="-1"></a> <span class="co">// اظهار تردد</span></span>
|
||||
<span id="cb1-106"><a href="#cb1-106" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb1-107"><a href="#cb1-107" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(TRAFFIC_TYPES)<span class="op">,</span></span>
|
||||
<span id="cb1-108"><a href="#cb1-108" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-109"><a href="#cb1-109" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-110"><a href="#cb1-110" aria-hidden="true" tabindex="-1"></a> <span class="co">// پایانهای که کالا برای آن ثبت میشود</span></span>
|
||||
<span id="cb1-111"><a href="#cb1-111" aria-hidden="true" tabindex="-1"></a> <span class="dt">terminalOption</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-112"><a href="#cb1-112" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb1-113"><a href="#cb1-113" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(TERMINAL_OPTIONS)<span class="op">,</span></span>
|
||||
<span id="cb1-114"><a href="#cb1-114" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-115"><a href="#cb1-115" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-116"><a href="#cb1-116" aria-hidden="true" tabindex="-1"></a> <span class="co">// آدرس فایل حواله سوخت و ...</span></span>
|
||||
<span id="cb1-117"><a href="#cb1-117" aria-hidden="true" tabindex="-1"></a> <span class="dt">filename</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-118"><a href="#cb1-118" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-119"><a href="#cb1-119" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-120"><a href="#cb1-120" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-121"><a href="#cb1-121" aria-hidden="true" tabindex="-1"></a> <span class="co">// نام محصول یا کالایی که کاربر وارد میکند</span></span>
|
||||
<span id="cb1-122"><a href="#cb1-122" aria-hidden="true" tabindex="-1"></a> <span class="dt">name</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-123"><a href="#cb1-123" aria-hidden="true" tabindex="-1"></a> <span class="co">// نام بار</span></span>
|
||||
<span id="cb1-124"><a href="#cb1-124" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-125"><a href="#cb1-125" aria-hidden="true" tabindex="-1"></a> <span class="dt">trim</span><span class="op">:</span> <span class="kw">true</span><span class="op">,</span></span>
|
||||
<span id="cb1-126"><a href="#cb1-126" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-127"><a href="#cb1-127" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-128"><a href="#cb1-128" aria-hidden="true" tabindex="-1"></a> <span class="co">// شماره سفر</span></span>
|
||||
<span id="cb1-129"><a href="#cb1-129" aria-hidden="true" tabindex="-1"></a> <span class="dt">voyageNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-130"><a href="#cb1-130" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-131"><a href="#cb1-131" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-132"><a href="#cb1-132" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-133"><a href="#cb1-133" aria-hidden="true" tabindex="-1"></a> <span class="co">// کد قبض انبار اگر کالا عمومی و یا کانتینری باشد</span></span>
|
||||
<span id="cb1-134"><a href="#cb1-134" aria-hidden="true" tabindex="-1"></a> <span class="dt">receiptNumber</span><span class="op">:</span> [</span>
|
||||
<span id="cb1-135"><a href="#cb1-135" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb1-136"><a href="#cb1-136" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-137"><a href="#cb1-137" aria-hidden="true" tabindex="-1"></a> <span class="dt">trim</span><span class="op">:</span> <span class="kw">true</span><span class="op">,</span></span>
|
||||
<span id="cb1-138"><a href="#cb1-138" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-139"><a href="#cb1-139" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb1-140"><a href="#cb1-140" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-141"><a href="#cb1-141" aria-hidden="true" tabindex="-1"></a> <span class="co">// تناژ کالا</span></span>
|
||||
<span id="cb1-142"><a href="#cb1-142" aria-hidden="true" tabindex="-1"></a> <span class="dt">tonaj</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-143"><a href="#cb1-143" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-144"><a href="#cb1-144" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-145"><a href="#cb1-145" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-146"><a href="#cb1-146" aria-hidden="true" tabindex="-1"></a> <span class="co">// عددی که برای تناژ استفاده میشود</span></span>
|
||||
<span id="cb1-147"><a href="#cb1-147" aria-hidden="true" tabindex="-1"></a> <span class="dt">tonajNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-148"><a href="#cb1-148" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-149"><a href="#cb1-149" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-150"><a href="#cb1-150" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-151"><a href="#cb1-151" aria-hidden="true" tabindex="-1"></a> <span class="co">// واحد تناژ کالا</span></span>
|
||||
<span id="cb1-152"><a href="#cb1-152" aria-hidden="true" tabindex="-1"></a> <span class="dt">tonajType</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-153"><a href="#cb1-153" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-154"><a href="#cb1-154" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-155"><a href="#cb1-155" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-156"><a href="#cb1-156" aria-hidden="true" tabindex="-1"></a> <span class="co">// تعداد محصول یا بار</span></span>
|
||||
<span id="cb1-157"><a href="#cb1-157" aria-hidden="true" tabindex="-1"></a> <span class="dt">packageNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-158"><a href="#cb1-158" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-159"><a href="#cb1-159" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-160"><a href="#cb1-160" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-161"><a href="#cb1-161" aria-hidden="true" tabindex="-1"></a> <span class="co">// شماره پلاکهای ثبت شده برای درخواست کاربر</span></span>
|
||||
<span id="cb1-162"><a href="#cb1-162" aria-hidden="true" tabindex="-1"></a> <span class="dt">plates</span><span class="op">:</span> [</span>
|
||||
<span id="cb1-163"><a href="#cb1-163" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb1-164"><a href="#cb1-164" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">Types</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-165"><a href="#cb1-165" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'plates'</span><span class="op">,</span></span>
|
||||
<span id="cb1-166"><a href="#cb1-166" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb1-167"><a href="#cb1-167" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-168"><a href="#cb1-168" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb1-169"><a href="#cb1-169" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-170"><a href="#cb1-170" aria-hidden="true" tabindex="-1"></a> <span class="co">// بدون استفاده</span></span>
|
||||
<span id="cb1-171"><a href="#cb1-171" aria-hidden="true" tabindex="-1"></a> <span class="dt">truckNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-172"><a href="#cb1-172" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-173"><a href="#cb1-173" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-174"><a href="#cb1-174" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-175"><a href="#cb1-175" aria-hidden="true" tabindex="-1"></a> <span class="co">// اسم شناور</span></span>
|
||||
<span id="cb1-176"><a href="#cb1-176" aria-hidden="true" tabindex="-1"></a> <span class="dt">vesselName</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-177"><a href="#cb1-177" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-178"><a href="#cb1-178" aria-hidden="true" tabindex="-1"></a> <span class="co">// اسم کشتی رانی صاحب شناور</span></span>
|
||||
<span id="cb1-179"><a href="#cb1-179" aria-hidden="true" tabindex="-1"></a> <span class="dt">shipping</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-180"><a href="#cb1-180" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-181"><a href="#cb1-181" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-182"><a href="#cb1-182" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-183"><a href="#cb1-183" aria-hidden="true" tabindex="-1"></a> <span class="co">// منطقه عملیاتی</span></span>
|
||||
<span id="cb1-184"><a href="#cb1-184" aria-hidden="true" tabindex="-1"></a> <span class="dt">storeRoom</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-185"><a href="#cb1-185" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">Types</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-186"><a href="#cb1-186" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'storeRoom'</span><span class="op">,</span></span>
|
||||
<span id="cb1-187"><a href="#cb1-187" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb1-188"><a href="#cb1-188" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-189"><a href="#cb1-189" aria-hidden="true" tabindex="-1"></a> <span class="co">// نوع منطقه عملیاتی - که استفاده نمیشود</span></span>
|
||||
<span id="cb1-190"><a href="#cb1-190" aria-hidden="true" tabindex="-1"></a> <span class="dt">storeRoomType</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-191"><a href="#cb1-191" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-192"><a href="#cb1-192" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-193"><a href="#cb1-193" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-194"><a href="#cb1-194" aria-hidden="true" tabindex="-1"></a> <span class="co">// دستگاه نظارت درخواست</span></span>
|
||||
<span id="cb1-195"><a href="#cb1-195" aria-hidden="true" tabindex="-1"></a> <span class="dt">supervisionDepartment</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-196"><a href="#cb1-196" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">Types</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-197"><a href="#cb1-197" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'supervisionDepartment'</span><span class="op">,</span></span>
|
||||
<span id="cb1-198"><a href="#cb1-198" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb1-199"><a href="#cb1-199" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-200"><a href="#cb1-200" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-201"><a href="#cb1-201" aria-hidden="true" tabindex="-1"></a> <span class="co">// کاربری که برای درخواست مشاور است</span></span>
|
||||
<span id="cb1-202"><a href="#cb1-202" aria-hidden="true" tabindex="-1"></a> <span class="dt">consultingUser</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-203"><a href="#cb1-203" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-204"><a href="#cb1-204" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-205"><a href="#cb1-205" aria-hidden="true" tabindex="-1"></a> <span class="dt">consultingUsername</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-206"><a href="#cb1-206" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-207"><a href="#cb1-207" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-208"><a href="#cb1-208" aria-hidden="true" tabindex="-1"></a> <span class="dt">consultingStatus</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-209"><a href="#cb1-209" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-210"><a href="#cb1-210" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-211"><a href="#cb1-211" aria-hidden="true" tabindex="-1"></a> <span class="dt">supervisionStatus</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-212"><a href="#cb1-212" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-213"><a href="#cb1-213" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-214"><a href="#cb1-214" aria-hidden="true" tabindex="-1"></a> <span class="dt">propertyBossStatus</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-215"><a href="#cb1-215" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-216"><a href="#cb1-216" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-217"><a href="#cb1-217" aria-hidden="true" tabindex="-1"></a> <span class="dt">HSEStatus</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-218"><a href="#cb1-218" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-219"><a href="#cb1-219" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-220"><a href="#cb1-220" aria-hidden="true" tabindex="-1"></a> <span class="dt">portBossStatus</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-221"><a href="#cb1-221" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-222"><a href="#cb1-222" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-223"><a href="#cb1-223" aria-hidden="true" tabindex="-1"></a> <span class="dt">customsStatus</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-224"><a href="#cb1-224" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-225"><a href="#cb1-225" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-226"><a href="#cb1-226" aria-hidden="true" tabindex="-1"></a> <span class="dt">selectedStores</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-227"><a href="#cb1-227" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Array</span><span class="op">,</span></span>
|
||||
<span id="cb1-228"><a href="#cb1-228" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-229"><a href="#cb1-229" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-230"><a href="#cb1-230" aria-hidden="true" tabindex="-1"></a> <span class="co">// مقصد کالا</span></span>
|
||||
<span id="cb1-231"><a href="#cb1-231" aria-hidden="true" tabindex="-1"></a> <span class="dt">destination</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-232"><a href="#cb1-232" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">SchemaTypes</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-233"><a href="#cb1-233" aria-hidden="true" tabindex="-1"></a> <span class="dt">trim</span><span class="op">:</span> <span class="kw">true</span><span class="op">,</span></span>
|
||||
<span id="cb1-234"><a href="#cb1-234" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'city'</span><span class="op">,</span></span>
|
||||
<span id="cb1-235"><a href="#cb1-235" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-236"><a href="#cb1-236" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-237"><a href="#cb1-237" aria-hidden="true" tabindex="-1"></a> <span class="co">// مجوز یگان حفاظت </span></span>
|
||||
<span id="cb1-238"><a href="#cb1-238" aria-hidden="true" tabindex="-1"></a> <span class="dt">permissionGuard</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-239"><a href="#cb1-239" aria-hidden="true" tabindex="-1"></a> <span class="co">// مجوز یگان حفاظت</span></span>
|
||||
<span id="cb1-240"><a href="#cb1-240" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb1-241"><a href="#cb1-241" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(REQUEST_PERMISSIONS_STATUSES)<span class="op">,</span></span>
|
||||
<span id="cb1-242"><a href="#cb1-242" aria-hidden="true" tabindex="-1"></a> <span class="cf">default</span><span class="op">:</span> REQUEST_PERMISSIONS_STATUSES<span class="op">.</span><span class="at">IN_PROGRESS</span><span class="op">,</span></span>
|
||||
<span id="cb1-243"><a href="#cb1-243" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-244"><a href="#cb1-244" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-245"><a href="#cb1-245" aria-hidden="true" tabindex="-1"></a> <span class="co">// مجوز پایانه اسکله برای حرکت کردن ناوگان حمل از پایانه کامیونی</span></span>
|
||||
<span id="cb1-246"><a href="#cb1-246" aria-hidden="true" tabindex="-1"></a> <span class="dt">permissionPier</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-247"><a href="#cb1-247" aria-hidden="true" tabindex="-1"></a> <span class="co">// مجوز اسکله</span></span>
|
||||
<span id="cb1-248"><a href="#cb1-248" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb1-249"><a href="#cb1-249" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(REQUEST_PERMISSIONS_STATUSES)<span class="op">,</span></span>
|
||||
<span id="cb1-250"><a href="#cb1-250" aria-hidden="true" tabindex="-1"></a> <span class="cf">default</span><span class="op">:</span> REQUEST_PERMISSIONS_STATUSES<span class="op">.</span><span class="at">IN_PROGRESS</span><span class="op">,</span></span>
|
||||
<span id="cb1-251"><a href="#cb1-251" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-252"><a href="#cb1-252" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-253"><a href="#cb1-253" aria-hidden="true" tabindex="-1"></a> <span class="co">// اظهارات کوتاژ کاربر</span></span>
|
||||
<span id="cb1-254"><a href="#cb1-254" aria-hidden="true" tabindex="-1"></a> <span class="dt">userCottages</span><span class="op">:</span> [</span>
|
||||
<span id="cb1-255"><a href="#cb1-255" aria-hidden="true" tabindex="-1"></a> <span class="co">//اظهار کوتاژ</span></span>
|
||||
<span id="cb1-256"><a href="#cb1-256" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb1-257"><a href="#cb1-257" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-258"><a href="#cb1-258" aria-hidden="true" tabindex="-1"></a> <span class="dt">trim</span><span class="op">:</span> <span class="kw">true</span><span class="op">,</span></span>
|
||||
<span id="cb1-259"><a href="#cb1-259" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-260"><a href="#cb1-260" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb1-261"><a href="#cb1-261" aria-hidden="true" tabindex="-1"></a> <span class="dt">date</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-262"><a href="#cb1-262" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb1-263"><a href="#cb1-263" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-264"><a href="#cb1-264" aria-hidden="true" tabindex="-1"></a> <span class="dt">dateString</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-265"><a href="#cb1-265" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-266"><a href="#cb1-266" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-267"><a href="#cb1-267" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-268"><a href="#cb1-268" aria-hidden="true" tabindex="-1"></a> <span class="co">// کامنت اسکله - بروز میشود</span></span>
|
||||
<span id="cb1-269"><a href="#cb1-269" aria-hidden="true" tabindex="-1"></a> <span class="dt">pierComment</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-270"><a href="#cb1-270" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-271"><a href="#cb1-271" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-272"><a href="#cb1-272" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-273"><a href="#cb1-273" aria-hidden="true" tabindex="-1"></a> <span class="co">// پایانه حمل</span></span>
|
||||
<span id="cb1-274"><a href="#cb1-274" aria-hidden="true" tabindex="-1"></a> <span class="dt">terminalTruckName</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-275"><a href="#cb1-275" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">Types</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-276"><a href="#cb1-276" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'terminals'</span><span class="op">,</span></span>
|
||||
<span id="cb1-277"><a href="#cb1-277" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb1-278"><a href="#cb1-278" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-279"><a href="#cb1-279" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-280"><a href="#cb1-280" aria-hidden="true" tabindex="-1"></a> <span class="co">// شماره حواله سوخت</span></span>
|
||||
<span id="cb1-281"><a href="#cb1-281" aria-hidden="true" tabindex="-1"></a> <span class="dt">gasolineRequestNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-282"><a href="#cb1-282" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-283"><a href="#cb1-283" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-284"><a href="#cb1-284" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-285"><a href="#cb1-285" aria-hidden="true" tabindex="-1"></a> <span class="co">// شماره سفارش</span></span>
|
||||
<span id="cb1-286"><a href="#cb1-286" aria-hidden="true" tabindex="-1"></a> <span class="dt">orderNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-287"><a href="#cb1-287" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-288"><a href="#cb1-288" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-289"><a href="#cb1-289" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-290"><a href="#cb1-290" aria-hidden="true" tabindex="-1"></a> <span class="co">// دروازهای که درخواست برای </span></span>
|
||||
<span id="cb1-291"><a href="#cb1-291" aria-hidden="true" tabindex="-1"></a> <span class="dt">gateName</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-292"><a href="#cb1-292" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">Types</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-293"><a href="#cb1-293" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'gate'</span><span class="op">,</span></span>
|
||||
<span id="cb1-294"><a href="#cb1-294" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> [<span class="kw">true</span><span class="op">,</span> <span class="st">'نام دروازه الزامی می باشد.'</span>]<span class="op">,</span></span>
|
||||
<span id="cb1-295"><a href="#cb1-295" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-296"><a href="#cb1-296" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-297"><a href="#cb1-297" aria-hidden="true" tabindex="-1"></a> <span class="co">// کد رهگیری تولید شده</span></span>
|
||||
<span id="cb1-298"><a href="#cb1-298" aria-hidden="true" tabindex="-1"></a> <span class="dt">requestNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-299"><a href="#cb1-299" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-300"><a href="#cb1-300" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-301"><a href="#cb1-301" aria-hidden="true" tabindex="-1"></a> <span class="dt">supervisionUser</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-302"><a href="#cb1-302" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-303"><a href="#cb1-303" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-304"><a href="#cb1-304" aria-hidden="true" tabindex="-1"></a> <span class="dt">supervisionUsername</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-305"><a href="#cb1-305" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-306"><a href="#cb1-306" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-307"><a href="#cb1-307" aria-hidden="true" tabindex="-1"></a> <span class="dt">propertyBossUser</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-308"><a href="#cb1-308" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-309"><a href="#cb1-309" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-310"><a href="#cb1-310" aria-hidden="true" tabindex="-1"></a> <span class="dt">propertyBossUsername</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-311"><a href="#cb1-311" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-312"><a href="#cb1-312" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-313"><a href="#cb1-313" aria-hidden="true" tabindex="-1"></a> <span class="dt">HSEUser</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-314"><a href="#cb1-314" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-315"><a href="#cb1-315" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-316"><a href="#cb1-316" aria-hidden="true" tabindex="-1"></a> <span class="dt">HSEUsername</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-317"><a href="#cb1-317" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-318"><a href="#cb1-318" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-319"><a href="#cb1-319" aria-hidden="true" tabindex="-1"></a> <span class="dt">portBossUser</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-320"><a href="#cb1-320" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-321"><a href="#cb1-321" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-322"><a href="#cb1-322" aria-hidden="true" tabindex="-1"></a> <span class="dt">portBossUsername</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-323"><a href="#cb1-323" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-324"><a href="#cb1-324" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-325"><a href="#cb1-325" aria-hidden="true" tabindex="-1"></a> <span class="dt">terminalUser</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-326"><a href="#cb1-326" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-327"><a href="#cb1-327" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-328"><a href="#cb1-328" aria-hidden="true" tabindex="-1"></a> <span class="dt">terminalUsername</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-329"><a href="#cb1-329" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-330"><a href="#cb1-330" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-331"><a href="#cb1-331" aria-hidden="true" tabindex="-1"></a> <span class="dt">permissionPierDate</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-332"><a href="#cb1-332" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb1-333"><a href="#cb1-333" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-334"><a href="#cb1-334" aria-hidden="true" tabindex="-1"></a> <span class="dt">permissionPierDateString</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-335"><a href="#cb1-335" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-336"><a href="#cb1-336" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-337"><a href="#cb1-337" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-338"><a href="#cb1-338" aria-hidden="true" tabindex="-1"></a> <span class="co">// وضعیت درخواست کاربر</span></span>
|
||||
<span id="cb1-339"><a href="#cb1-339" aria-hidden="true" tabindex="-1"></a> <span class="dt">status</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-340"><a href="#cb1-340" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb1-341"><a href="#cb1-341" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(REQUEST_STATUSES)<span class="op">,</span></span>
|
||||
<span id="cb1-342"><a href="#cb1-342" aria-hidden="true" tabindex="-1"></a> <span class="cf">default</span><span class="op">:</span> REQUEST_STATUSES<span class="op">.</span><span class="at">IN_PROGRESS</span><span class="op">,</span></span>
|
||||
<span id="cb1-343"><a href="#cb1-343" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-344"><a href="#cb1-344" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-345"><a href="#cb1-345" aria-hidden="true" tabindex="-1"></a> <span class="co">// اظهارات کوتاژ کاربر تایید شده است یا نه</span></span>
|
||||
<span id="cb1-346"><a href="#cb1-346" aria-hidden="true" tabindex="-1"></a> <span class="dt">cottageVerified</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-347"><a href="#cb1-347" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Boolean</span><span class="op">,</span></span>
|
||||
<span id="cb1-348"><a href="#cb1-348" aria-hidden="true" tabindex="-1"></a> <span class="cf">default</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb1-349"><a href="#cb1-349" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-350"><a href="#cb1-350" aria-hidden="true" tabindex="-1"></a> <span class="dt">verfiedAt</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-351"><a href="#cb1-351" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb1-352"><a href="#cb1-352" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb1-353"><a href="#cb1-353" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-354"><a href="#cb1-354" aria-hidden="true" tabindex="-1"></a> <span class="dt">cottages</span><span class="op">:</span> [</span>
|
||||
<span id="cb1-355"><a href="#cb1-355" aria-hidden="true" tabindex="-1"></a> <span class="co">// کوتاژهای تایید شده توسط سرویس استعلام گمرک</span></span>
|
||||
<span id="cb1-356"><a href="#cb1-356" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb1-357"><a href="#cb1-357" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">Types</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-358"><a href="#cb1-358" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'cottage'</span><span class="op">,</span></span>
|
||||
<span id="cb1-359"><a href="#cb1-359" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb1-360"><a href="#cb1-360" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-361"><a href="#cb1-361" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb1-362"><a href="#cb1-362" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-363"><a href="#cb1-363" aria-hidden="true" tabindex="-1"></a> <span class="co">// فیلدی برای کانتینر خالی</span></span>
|
||||
<span id="cb1-364"><a href="#cb1-364" aria-hidden="true" tabindex="-1"></a> <span class="dt">emptyContainer</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-365"><a href="#cb1-365" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Boolean</span><span class="op">,</span></span>
|
||||
<span id="cb1-366"><a href="#cb1-366" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-367"><a href="#cb1-367" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-368"><a href="#cb1-368" aria-hidden="true" tabindex="-1"></a> <span class="co">// اگر کالا خطرناک باشد </span></span>
|
||||
<span id="cb1-369"><a href="#cb1-369" aria-hidden="true" tabindex="-1"></a> <span class="dt">unNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-370"><a href="#cb1-370" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-371"><a href="#cb1-371" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-372"><a href="#cb1-372" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-373"><a href="#cb1-373" aria-hidden="true" tabindex="-1"></a> <span class="co">// اگر کالا خطرناک باشد</span></span>
|
||||
<span id="cb1-374"><a href="#cb1-374" aria-hidden="true" tabindex="-1"></a> <span class="dt">casNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-375"><a href="#cb1-375" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb1-376"><a href="#cb1-376" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-377"><a href="#cb1-377" aria-hidden="true" tabindex="-1"></a> <span class="dt">process</span><span class="op">:</span> {</span>
|
||||
<span id="cb1-378"><a href="#cb1-378" aria-hidden="true" tabindex="-1"></a> <span class="co">// شروع فرآیند</span></span>
|
||||
<span id="cb1-379"><a href="#cb1-379" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">SchemaTypes</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-380"><a href="#cb1-380" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'process'</span><span class="op">,</span></span>
|
||||
<span id="cb1-381"><a href="#cb1-381" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-382"><a href="#cb1-382" aria-hidden="true" tabindex="-1"></a> <span class="dt">commodityList</span><span class="op">:</span> [</span>
|
||||
<span id="cb1-383"><a href="#cb1-383" aria-hidden="true" tabindex="-1"></a> <span class="co">// لیست اقلام</span></span>
|
||||
<span id="cb1-384"><a href="#cb1-384" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb1-385"><a href="#cb1-385" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">SchemaTypes</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb1-386"><a href="#cb1-386" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'equipements'</span><span class="op">,</span></span>
|
||||
<span id="cb1-387"><a href="#cb1-387" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb1-388"><a href="#cb1-388" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-389"><a href="#cb1-389" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb1-390"><a href="#cb1-390" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb1-391"><a href="#cb1-391" aria-hidden="true" tabindex="-1"></a> { <span class="dt">timestamps</span><span class="op">:</span> <span class="kw">true</span> }</span>
|
||||
<span id="cb1-392"><a href="#cb1-392" aria-hidden="true" tabindex="-1"></a>)<span class="op">;</span></span>
|
||||
<span id="cb1-393"><a href="#cb1-393" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-394"><a href="#cb1-394" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> Request <span class="op">=</span> mongoose<span class="op">.</span><span class="fu">model</span>(<span class="st">'request'</span><span class="op">,</span> requestSchema)<span class="op">;</span></span>
|
||||
<span id="cb1-395"><a href="#cb1-395" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-396"><a href="#cb1-396" aria-hidden="true" tabindex="-1"></a>module<span class="op">.</span><span class="at">exports</span> <span class="op">=</span> {</span>
|
||||
<span id="cb1-397"><a href="#cb1-397" aria-hidden="true" tabindex="-1"></a> Request<span class="op">,</span></span>
|
||||
<span id="cb1-398"><a href="#cb1-398" aria-hidden="true" tabindex="-1"></a> REQUEST_STATUSES<span class="op">,</span></span>
|
||||
<span id="cb1-399"><a href="#cb1-399" aria-hidden="true" tabindex="-1"></a> REQUEST_PERMISSIONS_STATUSES<span class="op">,</span></span>
|
||||
<span id="cb1-400"><a href="#cb1-400" aria-hidden="true" tabindex="-1"></a> TERMINAL_OPTIONS<span class="op">,</span></span>
|
||||
<span id="cb1-401"><a href="#cb1-401" aria-hidden="true" tabindex="-1"></a> TRAFFIC_TYPES<span class="op">,</span></span>
|
||||
<span id="cb1-402"><a href="#cb1-402" aria-hidden="true" tabindex="-1"></a> OPERATION_TYPES<span class="op">,</span></span>
|
||||
<span id="cb1-403"><a href="#cb1-403" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
||||
<div class="sourceCode" id="cb1"><pre class="sourceCode js code-with-copy"><code class="sourceCode javascript"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> REQUEST_STATUSES <span class="op">=</span> {</span>
|
||||
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a> <span class="dt">OPEN</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span> <span class="co">// باز</span></span>
|
||||
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a> <span class="dt">IN_PROGRESS</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span> <span class="co">// در حال بررسی</span></span>
|
||||
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a> <span class="dt">CLOSE</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span> <span class="co">// بسته شده</span></span>
|
||||
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a> <span class="dt">END</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span> <span class="co">// پایان عملیات</span></span>
|
||||
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> REQUEST_PERMISSIONS_STATUSES <span class="op">=</span> {</span>
|
||||
<span id="cb1-9"><a href="#cb1-9" aria-hidden="true" tabindex="-1"></a> <span class="dt">NOT_HAS</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span> <span class="co">// ندارد</span></span>
|
||||
<span id="cb1-10"><a href="#cb1-10" aria-hidden="true" tabindex="-1"></a> <span class="dt">HAS</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span> <span class="co">// دارد</span></span>
|
||||
<span id="cb1-11"><a href="#cb1-11" aria-hidden="true" tabindex="-1"></a> <span class="dt">CANCEL</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span> <span class="co">// لغو شده</span></span>
|
||||
<span id="cb1-12"><a href="#cb1-12" aria-hidden="true" tabindex="-1"></a> <span class="dt">IN_PROGRESS</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span> <span class="co">// در حال بررسی</span></span>
|
||||
<span id="cb1-13"><a href="#cb1-13" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-14"><a href="#cb1-14" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-15"><a href="#cb1-15" aria-hidden="true" tabindex="-1"></a><span class="co">// ['صادرات', 'واردات', 'ترانزیت', 'آب رسانی', 'سوخت رسانی', 'تجهیزات', 'تدارکات'],</span></span>
|
||||
<span id="cb1-16"><a href="#cb1-16" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> OPERATION_TYPES <span class="op">=</span> {</span>
|
||||
<span id="cb1-17"><a href="#cb1-17" aria-hidden="true" tabindex="-1"></a> <span class="dt">EXPORT</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb1-18"><a href="#cb1-18" aria-hidden="true" tabindex="-1"></a> <span class="dt">IMPORT</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb1-19"><a href="#cb1-19" aria-hidden="true" tabindex="-1"></a> <span class="dt">TRANSIT</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb1-20"><a href="#cb1-20" aria-hidden="true" tabindex="-1"></a> <span class="dt">WATER</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span></span>
|
||||
<span id="cb1-21"><a href="#cb1-21" aria-hidden="true" tabindex="-1"></a> <span class="dt">FUEL</span><span class="op">:</span> <span class="dv">4</span><span class="op">,</span></span>
|
||||
<span id="cb1-22"><a href="#cb1-22" aria-hidden="true" tabindex="-1"></a> <span class="dt">EQUIPMENT</span><span class="op">:</span> <span class="dv">5</span><span class="op">,</span></span>
|
||||
<span id="cb1-23"><a href="#cb1-23" aria-hidden="true" tabindex="-1"></a> <span class="dt">PROVISION</span><span class="op">:</span> <span class="dv">6</span><span class="op">,</span></span>
|
||||
<span id="cb1-24"><a href="#cb1-24" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-25"><a href="#cb1-25" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-26"><a href="#cb1-26" aria-hidden="true" tabindex="-1"></a><span class="co">// یک تردد، چند تردد، شهری</span></span>
|
||||
<span id="cb1-27"><a href="#cb1-27" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> TRAFFIC_TYPES <span class="op">=</span> {</span>
|
||||
<span id="cb1-28"><a href="#cb1-28" aria-hidden="true" tabindex="-1"></a> <span class="dt">ONE_DIRECTION</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb1-29"><a href="#cb1-29" aria-hidden="true" tabindex="-1"></a> <span class="dt">MULTIPLE_DIRECTION</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb1-30"><a href="#cb1-30" aria-hidden="true" tabindex="-1"></a> <span class="dt">CITY</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb1-31"><a href="#cb1-31" aria-hidden="true" tabindex="-1"></a> <span class="dt">ENTRANCE_PERMISSION</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span></span>
|
||||
<span id="cb1-32"><a href="#cb1-32" aria-hidden="true" tabindex="-1"></a> <span class="dt">EXIT_PERMISSION</span><span class="op">:</span> <span class="dv">4</span><span class="op">,</span></span>
|
||||
<span id="cb1-33"><a href="#cb1-33" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-34"><a href="#cb1-34" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-35"><a href="#cb1-35" aria-hidden="true" tabindex="-1"></a><span class="co">// کانتینری، نفتی، عمومی</span></span>
|
||||
<span id="cb1-36"><a href="#cb1-36" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> TERMINAL_OPTIONS <span class="op">=</span> {</span>
|
||||
<span id="cb1-37"><a href="#cb1-37" aria-hidden="true" tabindex="-1"></a> <span class="dt">CONTAINER</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb1-38"><a href="#cb1-38" aria-hidden="true" tabindex="-1"></a> <span class="dt">OIL</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb1-39"><a href="#cb1-39" aria-hidden="true" tabindex="-1"></a> <span class="dt">GENERAL</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb1-40"><a href="#cb1-40" aria-hidden="true" tabindex="-1"></a> <span class="dt">SERVICE</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span></span>
|
||||
<span id="cb1-41"><a href="#cb1-41" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb1-42"><a href="#cb1-42" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb1-43"><a href="#cb1-43" aria-hidden="true" tabindex="-1"></a><span class="co">// تخلیه، بارگیری، تشریفات گمرکی</span></span>
|
||||
<span id="cb1-44"><a href="#cb1-44" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> ENTRANCE_TRAFFIC_TYPES <span class="op">=</span> {</span>
|
||||
<span id="cb1-45"><a href="#cb1-45" aria-hidden="true" tabindex="-1"></a> <span class="dt">LOAD</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb1-46"><a href="#cb1-46" aria-hidden="true" tabindex="-1"></a> <span class="dt">UNLOAD</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb1-47"><a href="#cb1-47" aria-hidden="true" tabindex="-1"></a> <span class="dt">CUSTOM</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb1-48"><a href="#cb1-48" aria-hidden="true" tabindex="-1"></a> <span class="dt">SERVICE</span><span class="op">:</span> <span class="dv">3</span><span class="op">,</span></span>
|
||||
<span id="cb1-49"><a href="#cb1-49" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
||||
<hr>
|
||||
<p>مدل مربوط به شماره پلاک درخواستها که کاربر اطلاعات راننده را وارد میکند.</p>
|
||||
<div class="sourceCode" id="cb2"><pre class="sourceCode js code-with-copy"><code class="sourceCode javascript"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> mongoose <span class="op">=</span> <span class="pp">require</span>(<span class="st">'mongoose'</span>)<span class="op">;</span></span>
|
||||
<span id="cb2-2"><a href="#cb2-2" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> { TRAFFIC_TYPES } <span class="op">=</span> <span class="pp">require</span>(<span class="st">'./request.model'</span>)<span class="op">;</span></span>
|
||||
<span id="cb2-3"><a href="#cb2-3" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-4"><a href="#cb2-4" aria-hidden="true" tabindex="-1"></a><span class="co">// وضعیت فعلی پلاک که در چه مرحلهای است</span></span>
|
||||
<span id="cb2-5"><a href="#cb2-5" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> PLATE_STATES <span class="op">=</span> {</span>
|
||||
<span id="cb2-6"><a href="#cb2-6" aria-hidden="true" tabindex="-1"></a> <span class="dt">OUT_PORT</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb2-7"><a href="#cb2-7" aria-hidden="true" tabindex="-1"></a> <span class="dt">IN_PORT</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb2-8"><a href="#cb2-8" aria-hidden="true" tabindex="-1"></a> <span class="dt">CLOSED</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb2-9"><a href="#cb2-9" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb2-10"><a href="#cb2-10" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-11"><a href="#cb2-11" aria-hidden="true" tabindex="-1"></a><span class="co">// پلاک مجوز حرکت دارد یا ندارد</span></span>
|
||||
<span id="cb2-12"><a href="#cb2-12" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> PLATE_PERMISSIONS <span class="op">=</span> {</span>
|
||||
<span id="cb2-13"><a href="#cb2-13" aria-hidden="true" tabindex="-1"></a> <span class="dt">NOT_HAS</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb2-14"><a href="#cb2-14" aria-hidden="true" tabindex="-1"></a> <span class="dt">HAS</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb2-15"><a href="#cb2-15" aria-hidden="true" tabindex="-1"></a> <span class="dt">PENDING</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb2-16"><a href="#cb2-16" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb2-17"><a href="#cb2-17" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-18"><a href="#cb2-18" aria-hidden="true" tabindex="-1"></a><span class="co">// یگان حفاظت مجوز ورود و خروج پلاک را بصورت اتوماتیک توسط دوربین پلاکخوان ثبت کرده یا بصورت دستی</span></span>
|
||||
<span id="cb2-19"><a href="#cb2-19" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> GUARD_REGISTRATION_TYPES <span class="op">=</span> {</span>
|
||||
<span id="cb2-20"><a href="#cb2-20" aria-hidden="true" tabindex="-1"></a> <span class="dt">AUTO</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb2-21"><a href="#cb2-21" aria-hidden="true" tabindex="-1"></a> <span class="dt">MANUAL</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb2-22"><a href="#cb2-22" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb2-23"><a href="#cb2-23" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-24"><a href="#cb2-24" aria-hidden="true" tabindex="-1"></a><span class="co">// مدل پلاک</span></span>
|
||||
<span id="cb2-25"><a href="#cb2-25" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> platesSchema <span class="op">=</span> <span class="kw">new</span> mongoose<span class="op">.</span><span class="fu">Schema</span>(</span>
|
||||
<span id="cb2-26"><a href="#cb2-26" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb2-27"><a href="#cb2-27" aria-hidden="true" tabindex="-1"></a> <span class="co">// شماره پلاک</span></span>
|
||||
<span id="cb2-28"><a href="#cb2-28" aria-hidden="true" tabindex="-1"></a> <span class="dt">plate</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-29"><a href="#cb2-29" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-30"><a href="#cb2-30" aria-hidden="true" tabindex="-1"></a> <span class="dt">trim</span><span class="op">:</span> <span class="kw">true</span><span class="op">,</span></span>
|
||||
<span id="cb2-31"><a href="#cb2-31" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-32"><a href="#cb2-32" aria-hidden="true" tabindex="-1"></a> <span class="co">//مجوز ورود به بندر که هم یگان حفاظت برای چند ترددی و شهری صادر می کند و هم پایانه کامیونی</span></span>
|
||||
<span id="cb2-33"><a href="#cb2-33" aria-hidden="true" tabindex="-1"></a> <span class="dt">permission</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-34"><a href="#cb2-34" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb2-35"><a href="#cb2-35" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(PLATE_PERMISSIONS)<span class="op">,</span></span>
|
||||
<span id="cb2-36"><a href="#cb2-36" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-37"><a href="#cb2-37" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-38"><a href="#cb2-38" aria-hidden="true" tabindex="-1"></a> <span class="co">// مجوز یگان حفاظت</span></span>
|
||||
<span id="cb2-39"><a href="#cb2-39" aria-hidden="true" tabindex="-1"></a> <span class="dt">permissionGuard</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-40"><a href="#cb2-40" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb2-41"><a href="#cb2-41" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-42"><a href="#cb2-42" aria-hidden="true" tabindex="-1"></a> <span class="dt">permissionGuardDate</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-43"><a href="#cb2-43" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb2-44"><a href="#cb2-44" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-45"><a href="#cb2-45" aria-hidden="true" tabindex="-1"></a> <span class="dt">status</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-46"><a href="#cb2-46" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb2-47"><a href="#cb2-47" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-48"><a href="#cb2-48" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-49"><a href="#cb2-49" aria-hidden="true" tabindex="-1"></a> <span class="co">// نوع ترددی که توسط ادمین ثبت شده است</span></span>
|
||||
<span id="cb2-50"><a href="#cb2-50" aria-hidden="true" tabindex="-1"></a> <span class="dt">traffic</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-51"><a href="#cb2-51" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb2-52"><a href="#cb2-52" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(TRAFFIC_TYPES)<span class="op">,</span></span>
|
||||
<span id="cb2-53"><a href="#cb2-53" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-54"><a href="#cb2-54" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-55"><a href="#cb2-55" aria-hidden="true" tabindex="-1"></a> <span class="co">// زمان ورود ناوگان حمل به درون بندر</span></span>
|
||||
<span id="cb2-56"><a href="#cb2-56" aria-hidden="true" tabindex="-1"></a> <span class="dt">entranceTime</span><span class="op">:</span> [</span>
|
||||
<span id="cb2-57"><a href="#cb2-57" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb2-58"><a href="#cb2-58" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb2-59"><a href="#cb2-59" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-60"><a href="#cb2-60" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb2-61"><a href="#cb2-61" aria-hidden="true" tabindex="-1"></a> <span class="dt">entranceTimeString</span><span class="op">:</span> [</span>
|
||||
<span id="cb2-62"><a href="#cb2-62" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb2-63"><a href="#cb2-63" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-64"><a href="#cb2-64" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-65"><a href="#cb2-65" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb2-66"><a href="#cb2-66" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-67"><a href="#cb2-67" aria-hidden="true" tabindex="-1"></a> <span class="co">// زمان خروج ناوگان حمل از بندر</span></span>
|
||||
<span id="cb2-68"><a href="#cb2-68" aria-hidden="true" tabindex="-1"></a> <span class="dt">exitTime</span><span class="op">:</span> [</span>
|
||||
<span id="cb2-69"><a href="#cb2-69" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb2-70"><a href="#cb2-70" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb2-71"><a href="#cb2-71" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-72"><a href="#cb2-72" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb2-73"><a href="#cb2-73" aria-hidden="true" tabindex="-1"></a> <span class="dt">exitTimeString</span><span class="op">:</span> [</span>
|
||||
<span id="cb2-74"><a href="#cb2-74" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb2-75"><a href="#cb2-75" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-76"><a href="#cb2-76" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-77"><a href="#cb2-77" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb2-78"><a href="#cb2-78" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-79"><a href="#cb2-79" aria-hidden="true" tabindex="-1"></a> <span class="co">// مجوز پایانه راهداری</span></span>
|
||||
<span id="cb2-80"><a href="#cb2-80" aria-hidden="true" tabindex="-1"></a> <span class="dt">delfardTerminalTime</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-81"><a href="#cb2-81" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb2-82"><a href="#cb2-82" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-83"><a href="#cb2-83" aria-hidden="true" tabindex="-1"></a> <span class="dt">delfardTerminalTimeString</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-84"><a href="#cb2-84" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-85"><a href="#cb2-85" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-86"><a href="#cb2-86" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-87"><a href="#cb2-87" aria-hidden="true" tabindex="-1"></a> <span class="co">// زمان مجوز گرفتن از پایانه کامیونی</span></span>
|
||||
<span id="cb2-88"><a href="#cb2-88" aria-hidden="true" tabindex="-1"></a> <span class="dt">truckTerminalTime</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-89"><a href="#cb2-89" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb2-90"><a href="#cb2-90" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-91"><a href="#cb2-91" aria-hidden="true" tabindex="-1"></a> <span class="dt">truckTerminalTimeString</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-92"><a href="#cb2-92" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-93"><a href="#cb2-93" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-94"><a href="#cb2-94" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-95"><a href="#cb2-95" aria-hidden="true" tabindex="-1"></a> <span class="co">// تخلف</span></span>
|
||||
<span id="cb2-96"><a href="#cb2-96" aria-hidden="true" tabindex="-1"></a> <span class="dt">violationType</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-97"><a href="#cb2-97" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-98"><a href="#cb2-98" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-99"><a href="#cb2-99" aria-hidden="true" tabindex="-1"></a> <span class="dt">violationComment</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-100"><a href="#cb2-100" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-101"><a href="#cb2-101" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-102"><a href="#cb2-102" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-103"><a href="#cb2-103" aria-hidden="true" tabindex="-1"></a> <span class="co">// حساسیت کالایی که حمل میکند</span></span>
|
||||
<span id="cb2-104"><a href="#cb2-104" aria-hidden="true" tabindex="-1"></a> <span class="dt">dangers</span><span class="op">:</span> [</span>
|
||||
<span id="cb2-105"><a href="#cb2-105" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb2-106"><a href="#cb2-106" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">SchemaTypes</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb2-107"><a href="#cb2-107" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'dangerType'</span><span class="op">,</span></span>
|
||||
<span id="cb2-108"><a href="#cb2-108" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-109"><a href="#cb2-109" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb2-110"><a href="#cb2-110" aria-hidden="true" tabindex="-1"></a> <span class="dt">date</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-111"><a href="#cb2-111" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb2-112"><a href="#cb2-112" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-113"><a href="#cb2-113" aria-hidden="true" tabindex="-1"></a> <span class="dt">dateString</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-114"><a href="#cb2-114" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-115"><a href="#cb2-115" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-116"><a href="#cb2-116" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-117"><a href="#cb2-117" aria-hidden="true" tabindex="-1"></a> <span class="co">// اگر درخواست از نوع کانتینری باشد شمارههای کانتینر هم باید وارد شود</span></span>
|
||||
<span id="cb2-118"><a href="#cb2-118" aria-hidden="true" tabindex="-1"></a> <span class="dt">containerNumbers</span><span class="op">:</span> [</span>
|
||||
<span id="cb2-119"><a href="#cb2-119" aria-hidden="true" tabindex="-1"></a> {</span>
|
||||
<span id="cb2-120"><a href="#cb2-120" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-121"><a href="#cb2-121" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-122"><a href="#cb2-122" aria-hidden="true" tabindex="-1"></a> ]<span class="op">,</span></span>
|
||||
<span id="cb2-123"><a href="#cb2-123" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-124"><a href="#cb2-124" aria-hidden="true" tabindex="-1"></a> <span class="dt">closeDate</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-125"><a href="#cb2-125" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Date</span><span class="op">,</span></span>
|
||||
<span id="cb2-126"><a href="#cb2-126" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-127"><a href="#cb2-127" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-128"><a href="#cb2-128" aria-hidden="true" tabindex="-1"></a> <span class="co">// اسم راننده</span></span>
|
||||
<span id="cb2-129"><a href="#cb2-129" aria-hidden="true" tabindex="-1"></a> <span class="dt">driverName</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-130"><a href="#cb2-130" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-131"><a href="#cb2-131" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-132"><a href="#cb2-132" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-133"><a href="#cb2-133" aria-hidden="true" tabindex="-1"></a> <span class="co">// شماره پاسپورت برای خارجیها و کد ملی برای داخلیها</span></span>
|
||||
<span id="cb2-134"><a href="#cb2-134" aria-hidden="true" tabindex="-1"></a> <span class="dt">driverPersonalCode</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-135"><a href="#cb2-135" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-136"><a href="#cb2-136" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-137"><a href="#cb2-137" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-138"><a href="#cb2-138" aria-hidden="true" tabindex="-1"></a> <span class="co">// شماره موبایل راننده</span></span>
|
||||
<span id="cb2-139"><a href="#cb2-139" aria-hidden="true" tabindex="-1"></a> <span class="dt">driverMobile</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-140"><a href="#cb2-140" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-141"><a href="#cb2-141" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-142"><a href="#cb2-142" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-143"><a href="#cb2-143" aria-hidden="true" tabindex="-1"></a> <span class="co">// ملیت راننده</span></span>
|
||||
<span id="cb2-144"><a href="#cb2-144" aria-hidden="true" tabindex="-1"></a> <span class="dt">driverNationality</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-145"><a href="#cb2-145" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-146"><a href="#cb2-146" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-147"><a href="#cb2-147" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-148"><a href="#cb2-148" aria-hidden="true" tabindex="-1"></a> <span class="co">// نوع ناوگان حمل</span></span>
|
||||
<span id="cb2-149"><a href="#cb2-149" aria-hidden="true" tabindex="-1"></a> <span class="dt">truckType</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-150"><a href="#cb2-150" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">SchemaTypes</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb2-151"><a href="#cb2-151" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'trucks'</span><span class="op">,</span></span>
|
||||
<span id="cb2-152"><a href="#cb2-152" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-153"><a href="#cb2-153" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-154"><a href="#cb2-154" aria-hidden="true" tabindex="-1"></a> <span class="co">// کدی که اگر نوع ناوگان از نوع چادری یا یخچالی باشد</span></span>
|
||||
<span id="cb2-155"><a href="#cb2-155" aria-hidden="true" tabindex="-1"></a> <span class="dt">TYnumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-156"><a href="#cb2-156" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-157"><a href="#cb2-157" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-158"><a href="#cb2-158" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-159"><a href="#cb2-159" aria-hidden="true" tabindex="-1"></a> <span class="co">// درخواست کنسل شده است یا نه</span></span>
|
||||
<span id="cb2-160"><a href="#cb2-160" aria-hidden="true" tabindex="-1"></a> <span class="dt">isCancel</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-161"><a href="#cb2-161" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Boolean</span><span class="op">,</span></span>
|
||||
<span id="cb2-162"><a href="#cb2-162" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-163"><a href="#cb2-163" aria-hidden="true" tabindex="-1"></a> <span class="dt">bijakType</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-164"><a href="#cb2-164" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-165"><a href="#cb2-165" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-166"><a href="#cb2-166" aria-hidden="true" tabindex="-1"></a> <span class="dt">bijakNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-167"><a href="#cb2-167" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb2-168"><a href="#cb2-168" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-169"><a href="#cb2-169" aria-hidden="true" tabindex="-1"></a> <span class="dt">bijakTruckScaleNumber</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-170"><a href="#cb2-170" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-171"><a href="#cb2-171" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-172"><a href="#cb2-172" aria-hidden="true" tabindex="-1"></a> <span class="dt">bijakUser</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-173"><a href="#cb2-173" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-174"><a href="#cb2-174" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-175"><a href="#cb2-175" aria-hidden="true" tabindex="-1"></a> <span class="dt">bijakGCOMS</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-176"><a href="#cb2-176" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Array</span><span class="op">,</span></span>
|
||||
<span id="cb2-177"><a href="#cb2-177" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-178"><a href="#cb2-178" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-179"><a href="#cb2-179" aria-hidden="true" tabindex="-1"></a> <span class="co">// درخواست برای بستن </span></span>
|
||||
<span id="cb2-180"><a href="#cb2-180" aria-hidden="true" tabindex="-1"></a> <span class="dt">requestForClose</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-181"><a href="#cb2-181" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Boolean</span><span class="op">,</span></span>
|
||||
<span id="cb2-182"><a href="#cb2-182" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-183"><a href="#cb2-183" aria-hidden="true" tabindex="-1"></a> <span class="dt">requestForCloseFullName</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-184"><a href="#cb2-184" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-185"><a href="#cb2-185" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-186"><a href="#cb2-186" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-187"><a href="#cb2-187" aria-hidden="true" tabindex="-1"></a> <span class="co">// نوع پلاک که ایرانی خارجی و منطقه آزاد باشد</span></span>
|
||||
<span id="cb2-188"><a href="#cb2-188" aria-hidden="true" tabindex="-1"></a> <span class="dt">plateOption</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-189"><a href="#cb2-189" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">String</span><span class="op">,</span></span>
|
||||
<span id="cb2-190"><a href="#cb2-190" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-191"><a href="#cb2-191" aria-hidden="true" tabindex="-1"></a> <span class="dt">plateState</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-192"><a href="#cb2-192" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb2-193"><a href="#cb2-193" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(PLATE_STATES)<span class="op">,</span></span>
|
||||
<span id="cb2-194"><a href="#cb2-194" aria-hidden="true" tabindex="-1"></a> <span class="cf">default</span><span class="op">:</span> PLATE_STATES<span class="op">.</span><span class="at">OUT_PORT</span><span class="op">,</span></span>
|
||||
<span id="cb2-195"><a href="#cb2-195" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-196"><a href="#cb2-196" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-197"><a href="#cb2-197" aria-hidden="true" tabindex="-1"></a> <span class="co">// نوع ورود پلاک به بندر</span></span>
|
||||
<span id="cb2-198"><a href="#cb2-198" aria-hidden="true" tabindex="-1"></a> <span class="dt">entranceGuardRegistrationType</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-199"><a href="#cb2-199" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb2-200"><a href="#cb2-200" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(GUARD_REGISTRATION_TYPES)<span class="op">,</span></span>
|
||||
<span id="cb2-201"><a href="#cb2-201" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-202"><a href="#cb2-202" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-203"><a href="#cb2-203" aria-hidden="true" tabindex="-1"></a> <span class="co">// نوع خروج پلاک از بندر</span></span>
|
||||
<span id="cb2-204"><a href="#cb2-204" aria-hidden="true" tabindex="-1"></a> <span class="dt">exitGuardRegistrationType</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-205"><a href="#cb2-205" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> <span class="bu">Number</span><span class="op">,</span></span>
|
||||
<span id="cb2-206"><a href="#cb2-206" aria-hidden="true" tabindex="-1"></a> <span class="dt">enum</span><span class="op">:</span> <span class="bu">Object</span><span class="op">.</span><span class="fu">values</span>(GUARD_REGISTRATION_TYPES)<span class="op">,</span></span>
|
||||
<span id="cb2-207"><a href="#cb2-207" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-208"><a href="#cb2-208" aria-hidden="true" tabindex="-1"></a> <span class="co">// transportation</span></span>
|
||||
<span id="cb2-209"><a href="#cb2-209" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-210"><a href="#cb2-210" aria-hidden="true" tabindex="-1"></a> <span class="co">// شرکت حمل اگر درخواست شهری ثبت شود</span></span>
|
||||
<span id="cb2-211"><a href="#cb2-211" aria-hidden="true" tabindex="-1"></a> <span class="dt">transportationCompany</span><span class="op">:</span> {</span>
|
||||
<span id="cb2-212"><a href="#cb2-212" aria-hidden="true" tabindex="-1"></a> <span class="dt">type</span><span class="op">:</span> mongoose<span class="op">.</span><span class="at">SchemaTypes</span><span class="op">.</span><span class="at">ObjectId</span><span class="op">,</span></span>
|
||||
<span id="cb2-213"><a href="#cb2-213" aria-hidden="true" tabindex="-1"></a> <span class="dt">ref</span><span class="op">:</span> <span class="st">'terminals'</span><span class="op">,</span></span>
|
||||
<span id="cb2-214"><a href="#cb2-214" aria-hidden="true" tabindex="-1"></a> <span class="dt">required</span><span class="op">:</span> <span class="kw">false</span><span class="op">,</span></span>
|
||||
<span id="cb2-215"><a href="#cb2-215" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-216"><a href="#cb2-216" aria-hidden="true" tabindex="-1"></a> }<span class="op">,</span></span>
|
||||
<span id="cb2-217"><a href="#cb2-217" aria-hidden="true" tabindex="-1"></a> { <span class="dt">timestamps</span><span class="op">:</span> <span class="kw">true</span> }</span>
|
||||
<span id="cb2-218"><a href="#cb2-218" aria-hidden="true" tabindex="-1"></a>)<span class="op">;</span></span>
|
||||
<span id="cb2-219"><a href="#cb2-219" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-220"><a href="#cb2-220" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> Plate <span class="op">=</span> mongoose<span class="op">.</span><span class="fu">model</span>(<span class="st">'plates'</span><span class="op">,</span> platesSchema)<span class="op">;</span></span>
|
||||
<span id="cb2-221"><a href="#cb2-221" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-222"><a href="#cb2-222" aria-hidden="true" tabindex="-1"></a>module<span class="op">.</span><span class="at">exports</span> <span class="op">=</span> { Plate<span class="op">,</span> PLATE_STATES<span class="op">,</span> PLATE_PERMISSIONS }<span class="op">;</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
||||
<div class="sourceCode" id="cb2"><pre class="sourceCode js code-with-copy"><code class="sourceCode javascript"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-2"><a href="#cb2-2" aria-hidden="true" tabindex="-1"></a><span class="co">// وضعیت فعلی پلاک که در چه مرحلهای است</span></span>
|
||||
<span id="cb2-3"><a href="#cb2-3" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> PLATE_STATES <span class="op">=</span> {</span>
|
||||
<span id="cb2-4"><a href="#cb2-4" aria-hidden="true" tabindex="-1"></a> <span class="dt">OUT_PORT</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb2-5"><a href="#cb2-5" aria-hidden="true" tabindex="-1"></a> <span class="dt">IN_PORT</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb2-6"><a href="#cb2-6" aria-hidden="true" tabindex="-1"></a> <span class="dt">CLOSED</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb2-7"><a href="#cb2-7" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb2-8"><a href="#cb2-8" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-9"><a href="#cb2-9" aria-hidden="true" tabindex="-1"></a><span class="co">// پلاک مجوز حرکت دارد یا ندارد</span></span>
|
||||
<span id="cb2-10"><a href="#cb2-10" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> PLATE_PERMISSIONS <span class="op">=</span> {</span>
|
||||
<span id="cb2-11"><a href="#cb2-11" aria-hidden="true" tabindex="-1"></a> <span class="dt">NOT_HAS</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb2-12"><a href="#cb2-12" aria-hidden="true" tabindex="-1"></a> <span class="dt">HAS</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb2-13"><a href="#cb2-13" aria-hidden="true" tabindex="-1"></a> <span class="dt">PENDING</span><span class="op">:</span> <span class="dv">2</span><span class="op">,</span></span>
|
||||
<span id="cb2-14"><a href="#cb2-14" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span>
|
||||
<span id="cb2-15"><a href="#cb2-15" aria-hidden="true" tabindex="-1"></a></span>
|
||||
<span id="cb2-16"><a href="#cb2-16" aria-hidden="true" tabindex="-1"></a><span class="co">// یگان حفاظت مجوز ورود و خروج پلاک را بصورت اتوماتیک توسط دوربین پلاکخوان ثبت کرده یا بصورت دستی</span></span>
|
||||
<span id="cb2-17"><a href="#cb2-17" aria-hidden="true" tabindex="-1"></a><span class="kw">const</span> GUARD_REGISTRATION_TYPES <span class="op">=</span> {</span>
|
||||
<span id="cb2-18"><a href="#cb2-18" aria-hidden="true" tabindex="-1"></a> <span class="dt">AUTO</span><span class="op">:</span> <span class="dv">0</span><span class="op">,</span></span>
|
||||
<span id="cb2-19"><a href="#cb2-19" aria-hidden="true" tabindex="-1"></a> <span class="dt">MANUAL</span><span class="op">:</span> <span class="dv">1</span><span class="op">,</span></span>
|
||||
<span id="cb2-20"><a href="#cb2-20" aria-hidden="true" tabindex="-1"></a>}<span class="op">;</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
||||
|
||||
|
||||
</section>
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user