Compare commits
3 Commits
73b24a3a1c
...
205d3c48e9
Author | SHA1 | Date |
---|---|---|
kirbylife | 205d3c48e9 | |
kirbylife | cca93aa1d8 | |
kirbylife | 46007d9a32 |
|
@ -5,7 +5,7 @@ authors = ["kirbylife <gabriel13m@gmail.com>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
rocket = "0.4.2"
|
rocket = "0.4.11"
|
||||||
diesel = { version = "1.0.0", features = ["postgres", "chrono"] }
|
diesel = { version = "1.0.0", features = ["postgres", "chrono"] }
|
||||||
dotenv = "0.9.0"
|
dotenv = "0.9.0"
|
||||||
rand = "0.6.0"
|
rand = "0.6.0"
|
||||||
|
|
|
@ -3,6 +3,8 @@ CREATE TABLE posts (
|
||||||
title VARCHAR NOT NULL,
|
title VARCHAR NOT NULL,
|
||||||
content TEXT NOT NULL,
|
content TEXT NOT NULL,
|
||||||
published BOOLEAN NOT NULL DEFAULT 'f',
|
published BOOLEAN NOT NULL DEFAULT 'f',
|
||||||
|
views integer NOT NULL DEFAULT 0,
|
||||||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||||
updated_at TIMESTAMP NOT NULL DEFAULT NOW()
|
updated_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
table! {
|
// @generated automatically by Diesel CLI.
|
||||||
|
|
||||||
|
diesel::table! {
|
||||||
posts (id) {
|
posts (id) {
|
||||||
id -> Integer,
|
id -> Int4,
|
||||||
title -> Varchar,
|
title -> Varchar,
|
||||||
content -> Text,
|
content -> Text,
|
||||||
published -> Bool,
|
published -> Bool,
|
||||||
views -> Integer,
|
views -> Int4,
|
||||||
created_at -> Timestamp,
|
created_at -> Timestamp,
|
||||||
updated_at -> Timestamp,
|
updated_at -> Timestamp,
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
<label for="">Visible</label>
|
<label for="">Visible</label>
|
||||||
<input name="published" type="checkbox" value="true"{% if post.published %}checked{% endif %}/>
|
<input name="published" type="checkbox" value="true"{% if post.published %}checked{% endif %}/>
|
||||||
<textarea id="content" name="content">{{ post.content }}</textarea>
|
<textarea id="content" name="content">{{ post.content }}</textarea>
|
||||||
|
<input name="views" type="number" value="0" style="display: none"/>
|
||||||
<button>Publicar</button>
|
<button>Publicar</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue