Commit graph

18 commits

Author SHA1 Message Date
Kavin
5efa4d22e5 Fix unnecessary fk on channels for unauthenticated subscriptions. 2023-08-30 05:55:13 +00:00
Kavin
1175a1c6c3
Attempt to run create extension before. 2023-08-14 10:24:36 +01:00
Kavin
66abab9389
Add pgcrypto extension on yugabytedb. 2023-08-14 09:52:59 +01:00
Kavin
657e63332e
Add unauthenticated_subscriptions table. 2023-08-14 09:42:20 +01:00
Kavin
c8f7e52820
Fix videos_order type. 2023-08-14 09:39:28 +01:00
Kavin
1d08fda665
Use BIGSERIAL instead of SERIAL 2023-08-14 09:16:01 +01:00
Kavin
8b8b8af99b
Add playlists_videos_ids table. 2023-08-14 09:05:29 +01:00
Kavin
be7f54617d
Add playlist_videos table. 2023-08-14 09:01:00 +01:00
Kavin
96819a51c6
Update videos id size to 11. 2023-08-14 08:58:03 +01:00
Kavin
dc7801b4d3
Add playlists table. 2023-08-14 08:55:03 +01:00
Kavin
b3c06354f7
Add pubsub table. 2023-08-14 08:43:07 +01:00
Kavin
b0a97faf4f
Add users_subscribed table. 2023-08-14 08:34:10 +01:00
Kavin
8c52d0eb28
Implement videos table. 2023-08-14 08:24:53 +01:00
Kavin
8258468f7b
Implement channels table. 2023-08-14 08:20:40 +01:00
Kavin
30d7c0323d
Add yugabytedb support. 2023-08-14 06:29:18 +01:00
Kavin
8f6a954cca
Fix datatypes and drop unused duplicate index. 2023-08-13 23:54:42 +01:00
Kavin
71403e93af
Add liquibase to perform database migrations 2023-08-13 23:20:30 +01:00
FireMasterK
dfca88952a
Use Hibernate as a database (#32)
* Basic hibernate structure.

* Commit stash.

* Improve a lot of things.

* Implement Feed, PubSub, query optimizations.

* Update video views on channel visits.

* Allow mass importing subscriptions.

* Allow configuring database in config.properties.

* Major multi-threading and pubsub improvements.

* PubSub query improvements and fix for postgres.

* Revert docker-compose change.

* Disable showing sql statements.
2021-07-17 04:10:46 +05:30