├── .gitignore ├── Cargo.toml ├── Makefile ├── README.md ├── Schemafile ├── docker-compose.env ├── docker-compose.yml ├── migration.env └── src ├── application.rs ├── bin ├── import_channels_batch.rs └── server.rs ├── domain ├── channel │ ├── bulk_register_service.rs │ ├── mod.rs │ ├── model.rs │ ├── repository.rs │ └── service.rs ├── comment │ ├── mod.rs │ ├── token.rs │ └── tokenize.rs ├── mod.rs ├── song │ ├── mod.rs │ ├── model.rs │ ├── parser.rs │ └── repository.rs ├── tokenize.rs ├── unixtime.rs ├── url.rs ├── video │ ├── mod.rs │ ├── model.rs │ ├── repository.rs │ └── service.rs └── vtuber │ ├── mod.rs │ ├── model.rs │ └── repository.rs ├── exception.rs ├── handlers.rs ├── infra ├── channel │ ├── mod.rs │ └── postgresql_repository.rs ├── mod.rs ├── postgresql_helper.rs ├── song │ ├── mod.rs │ └── postgresql_repository.rs ├── video │ ├── mod.rs │ └── postgresql_repository.rs └── vtuber │ ├── mod.rs │ └── vlueprint_vtuber_repository.rs ├── initializer.rs ├── lib.rs └── routes.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/README.md -------------------------------------------------------------------------------- /Schemafile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/Schemafile -------------------------------------------------------------------------------- /docker-compose.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/docker-compose.env -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /migration.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/migration.env -------------------------------------------------------------------------------- /src/application.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/application.rs -------------------------------------------------------------------------------- /src/bin/import_channels_batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/bin/import_channels_batch.rs -------------------------------------------------------------------------------- /src/bin/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/bin/server.rs -------------------------------------------------------------------------------- /src/domain/channel/bulk_register_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/channel/bulk_register_service.rs -------------------------------------------------------------------------------- /src/domain/channel/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/channel/mod.rs -------------------------------------------------------------------------------- /src/domain/channel/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/channel/model.rs -------------------------------------------------------------------------------- /src/domain/channel/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/channel/repository.rs -------------------------------------------------------------------------------- /src/domain/channel/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/channel/service.rs -------------------------------------------------------------------------------- /src/domain/comment/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/comment/mod.rs -------------------------------------------------------------------------------- /src/domain/comment/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/comment/token.rs -------------------------------------------------------------------------------- /src/domain/comment/tokenize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/comment/tokenize.rs -------------------------------------------------------------------------------- /src/domain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/mod.rs -------------------------------------------------------------------------------- /src/domain/song/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/song/mod.rs -------------------------------------------------------------------------------- /src/domain/song/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/song/model.rs -------------------------------------------------------------------------------- /src/domain/song/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/song/parser.rs -------------------------------------------------------------------------------- /src/domain/song/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/song/repository.rs -------------------------------------------------------------------------------- /src/domain/tokenize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/tokenize.rs -------------------------------------------------------------------------------- /src/domain/unixtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/unixtime.rs -------------------------------------------------------------------------------- /src/domain/url.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/url.rs -------------------------------------------------------------------------------- /src/domain/video/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/video/mod.rs -------------------------------------------------------------------------------- /src/domain/video/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/video/model.rs -------------------------------------------------------------------------------- /src/domain/video/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/video/repository.rs -------------------------------------------------------------------------------- /src/domain/video/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/video/service.rs -------------------------------------------------------------------------------- /src/domain/vtuber/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod repository; 2 | -------------------------------------------------------------------------------- /src/domain/vtuber/model.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/domain/vtuber/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/domain/vtuber/repository.rs -------------------------------------------------------------------------------- /src/exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/exception.rs -------------------------------------------------------------------------------- /src/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/handlers.rs -------------------------------------------------------------------------------- /src/infra/channel/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod postgresql_repository; 2 | -------------------------------------------------------------------------------- /src/infra/channel/postgresql_repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/infra/channel/postgresql_repository.rs -------------------------------------------------------------------------------- /src/infra/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/infra/mod.rs -------------------------------------------------------------------------------- /src/infra/postgresql_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/infra/postgresql_helper.rs -------------------------------------------------------------------------------- /src/infra/song/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod postgresql_repository; 2 | -------------------------------------------------------------------------------- /src/infra/song/postgresql_repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/infra/song/postgresql_repository.rs -------------------------------------------------------------------------------- /src/infra/video/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod postgresql_repository; 2 | -------------------------------------------------------------------------------- /src/infra/video/postgresql_repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/infra/video/postgresql_repository.rs -------------------------------------------------------------------------------- /src/infra/vtuber/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod vlueprint_vtuber_repository; 2 | -------------------------------------------------------------------------------- /src/infra/vtuber/vlueprint_vtuber_repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/infra/vtuber/vlueprint_vtuber_repository.rs -------------------------------------------------------------------------------- /src/initializer.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/himanoa/kyokdy-api/HEAD/src/routes.rs --------------------------------------------------------------------------------