This commit is contained in:
Tanner Nelson 2017-07-20 14:17:45 -04:00
parent 376a16ad56
commit d4ab013301
4 changed files with 80 additions and 80 deletions

View File

@ -1822,7 +1822,7 @@
<p class="admonition-title">Note</p>
<p>Don't forget to add <code>import FluentProvider</code> (or your other database provider) to the top of your Swift files.</p>
</div>
<p>Fluent ships with SQLite by default. You can use SQLite to quickly scaffolding your application with the in-memory database it provides. This is enabled by default in Vapor's default template. To learn more about configuring your database, check out the available <a href="#drivers">drivers</a>.</p>
<p>Fluent ships with SQLite by default. You can use SQLite to quickly scaffold your application with the in-memory database it provides. This is enabled by default in Vapor's default template. To learn more about configuring your database, check out the available <a href="#drivers">drivers</a>.</p>
<h2 id="creating-a-model">Creating a Model<a class="headerlink" href="#creating-a-model" title="Permanent link">&para;</a></h2>
<p>Models are the Swift representations of the data in your database. As such, they are central to most of Fluent's APIs.</p>
<p>Let's take a look at what a simple model looks like.</p>
@ -1922,7 +1922,7 @@
</tbody>
</table>
<h3 id="add-to-droplet">Add to Droplet<a class="headerlink" href="#add-to-droplet" title="Permanent link">&para;</a></h3>
<p>Now you can add your model to the config's prearations so the database is prepared when your application boots.</p>
<p>Now you can add your model to the config's preparations so the database is prepared when your application boots.</p>
<div class="codehilite"><pre><span></span><span class="kd">import</span> <span class="nc">Vapor</span>
<span class="kd">import</span> <span class="nc">FluentProvider</span>

View File

@ -2212,7 +2212,7 @@ database or query may need when saving, fetching, or deleting your models.</p>
<p>Example: uuid, integer, etc.</p>
<p>This value should be overriden if a particular model in your database uses a different ID type.</p>
<div class="codehilite"><pre><span></span><span class="kr">final</span> <span class="kd">class</span> <span class="nc">Pet</span><span class="p">:</span> <span class="n">Model</span> <span class="p">{</span>
<span class="kd">static</span> <span class="kd">let</span> <span class="nv">idType</span> <span class="p">=</span> <span class="p">.</span><span class="n">uuid</span>
<span class="kd">static</span> <span class="kd">let</span> <span class="nv">idType</span><span class="p">:</span> <span class="n">IdentifierType</span> <span class="p">=</span> <span class="p">.</span><span class="n">uuid</span>
<span class="p">}</span>
</pre></div>

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@
<url>
<loc>/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -13,37 +13,37 @@
<url>
<loc>/getting-started/install-on-macos/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/getting-started/install-on-ubuntu/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/getting-started/toolbox/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/getting-started/hello-world/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/getting-started/manual/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/getting-started/xcode/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -53,49 +53,49 @@
<url>
<loc>/vapor/folder-structure/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/vapor/droplet/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/vapor/views/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/vapor/controllers/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/vapor/provider/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/vapor/hash/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/vapor/log/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/vapor/commands/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -105,7 +105,7 @@
<url>
<loc>/configs/config/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -115,13 +115,13 @@
<url>
<loc>/json/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/json/overview/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -131,31 +131,31 @@
<url>
<loc>/routing/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/routing/overview/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/routing/parameters/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/routing/group/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/routing/collection/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -165,37 +165,37 @@
<url>
<loc>/fluent/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/fluent/getting-started/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/fluent/model/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/fluent/database/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/fluent/query/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/fluent/relations/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -205,13 +205,13 @@
<url>
<loc>/cache/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/cache/overview/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -221,19 +221,19 @@
<url>
<loc>/mysql/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/mysql/provider/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/mysql/driver/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -243,13 +243,13 @@
<url>
<loc>/redis/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/redis/provider/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -259,37 +259,37 @@
<url>
<loc>/auth/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/auth/provider/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/auth/getting-started/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/auth/helper/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/auth/password/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/auth/persist/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -299,13 +299,13 @@
<url>
<loc>/sessions/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/sessions/sessions/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -315,61 +315,61 @@
<url>
<loc>/http/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/http/request/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/http/response/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/http/middleware/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/http/body/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/http/response-representable/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/http/responder/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/http/client/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/http/server/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/http/cors/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -379,19 +379,19 @@
<url>
<loc>/leaf/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/leaf/provider/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/leaf/leaf/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -401,13 +401,13 @@
<url>
<loc>/validation/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/validation/overview/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -417,13 +417,13 @@
<url>
<loc>/node/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/node/getting-started/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -433,13 +433,13 @@
<url>
<loc>/core/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/core/overview/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -449,13 +449,13 @@
<url>
<loc>/bits/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/bits/overview/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -465,13 +465,13 @@
<url>
<loc>/debugging/package/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/debugging/overview/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -481,13 +481,13 @@
<url>
<loc>/deploy/nginx/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/deploy/supervisor/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
@ -497,19 +497,19 @@
<url>
<loc>/version/1_5/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/version/2_0/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>/version/support/</loc>
<lastmod>2017-07-19</lastmod>
<lastmod>2017-07-20</lastmod>
<changefreq>daily</changefreq>
</url>