Vincent Ambo
2d8db52010
feat(migrations): Add materialized view & index for full text search
...
Adds a materialized view to be used for full-text searches that
indexes the tsvector documents for each post.
2018-04-14 22:21:55 +02:00
Vincent Ambo
d1c45159b9
feat(db): Add support for stickies in database
...
Adds a 'sticky' column to threads and rewrites the thread index to
take sticky markings into account when ordering threads.
Stickies are not yet highlighted in any way in the forum overview.
2018-04-14 17:47:31 +02:00
Vincent Ambo
f10bd20276
feat(db): Add view for ordering thread index by most recent post
...
This implements the classic thread ordering expected by most forum
users (i.e. the thread with the most recent post is at the top).
2018-04-14 17:15:27 +02:00
Vincent Ambo
a90d1cc1a4
feat(migrations): Drop 'body' column from threads
...
As a data model simplification, the text of a thread's top post should
simply also go into the posts table.
2018-04-14 16:33:15 +02:00
Vincent Ambo
da33786939
feat(migrations): Add author columns to tables
...
Adds columns for author names and emails to both threads and posts.
"Users" don't (yet? who knows!) exist as independent entity in
Converse, they are simply "inferred" via OIDC providers.
2018-04-08 20:27:22 +02:00
Vincent Ambo
f281749b8c
feat(migrations): Default 'posted' columns to NOW()
2018-04-08 19:29:56 +02:00
Vincent Ambo
316036b0a8
refactor(db): Establish Post->Thread association
...
This makes it possible to query posts by thread via Diesel.
2018-04-08 18:30:01 +02:00
Vincent Ambo
042eb88fd7
feat(migrations): Add posts & threads tables
2018-04-08 15:48:56 +02:00