fix-traitobject #1

Merged
kirbylife merged 2 commits from fix-traitobject into master 2022-12-22 21:46:07 +00:00
6 changed files with 9 additions and 4 deletions

View File

@ -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"

View File

View File

@ -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()
) )

View File

@ -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,
} }

View File

@ -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>