├── .dockerignore ├── .env.template ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── check-deploy.yml │ └── golangci-lint.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── docker-compose.yml ├── docker ├── migrate │ ├── Dockerfile │ └── migrate.sh ├── mysql │ ├── Dockerfile │ └── my.cnf └── server │ ├── Dockerfile │ └── deploy.sh ├── domain ├── repository │ ├── academic_field_repository.go │ ├── resource_repository.go │ ├── subject_repository.go │ ├── syllabus_repository.go │ └── video_repository.go └── usecase │ ├── academic_field_usecase.go │ ├── dto │ ├── chapter.go │ ├── resource.go │ ├── subject.go │ ├── subject_with_specified_video.go │ ├── subpage.go │ ├── syllabus.go │ ├── translation.go │ └── video.go │ ├── resource_usecase.go │ ├── subject_usecase.go │ ├── syllabus_usecase.go │ └── video_usecase.go ├── env └── env.go ├── go.mod ├── go.sum ├── gqlgen.yml ├── graph ├── generated │ └── generated.go ├── model │ ├── models.go │ └── models_gen.go ├── query.resolvers.go ├── resolver.go ├── scalar │ ├── int16.go │ └── int8.go ├── schemas │ ├── academic_field.graphqls │ ├── chapter.graphqls │ ├── interface.graphqls │ ├── mutation.graphqls │ ├── query.graphqls │ ├── related_subject.graphqls │ ├── resource.graphqls │ ├── scalar.graphqls │ ├── subject.graphqls │ ├── subject_with_specified_video.graphqls │ ├── subpage.graphqls │ ├── syllabus.graphqls │ ├── translation.graphqls │ └── video.graphqls └── subject.resolvers.go ├── interactor ├── academic_field_interactor.go ├── resource_interactor.go ├── subject_interactor.go ├── syllabus_interactor.go └── video_interactor.go ├── migrations ├── 000001_create_tables.down.sql ├── 000001_create_tables.up.sql ├── 000002_add_transcription_column_to_videos.down.sql ├── 000002_add_transcription_column_to_videos.up.sql ├── 000003_create_translation.down.sql └── 000003_create_translation.up.sql ├── mock_data.md ├── model ├── chapter.go ├── chapter_accessor.go ├── resource.go ├── resource_accessor.go ├── subject.go ├── subject_accessor.go ├── subpage.go ├── subpage_accessor.go ├── syllabus.go ├── syllabus_accessor.go ├── translation.go ├── translation_accessor.go ├── video.go └── video_accessor.go ├── persistence ├── academic_field_repository_impl.go ├── db.go ├── dto │ ├── resource.go │ ├── subject.go │ ├── syllabus_subpage.go │ ├── translation.go │ └── video_chapter.go ├── resource_repository_impl.go ├── subject_repository_impl.go ├── syllabus_repository_impl.go └── video_repository_impl.go ├── script └── create_mock_data │ ├── .gitignore │ ├── README.md │ ├── create_mock.py │ ├── create_mock.sql │ └── requirements.txt ├── server.go ├── tools └── tools.go ├── utils └── utils.go ├── wire.go └── wire_gen.go /.dockerignore: -------------------------------------------------------------------------------- 1 | docker/mysql/data/ 2 | .vscode/ 3 | .github/ 4 | -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/.env.template -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Related Issue 2 | 3 | ## What 4 | - 5 | - 6 | 7 | ## Memo 8 | 9 | -------------------------------------------------------------------------------- /.github/workflows/check-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/.github/workflows/check-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/migrate/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/docker/migrate/Dockerfile -------------------------------------------------------------------------------- /docker/migrate/migrate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/docker/migrate/migrate.sh -------------------------------------------------------------------------------- /docker/mysql/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/docker/mysql/Dockerfile -------------------------------------------------------------------------------- /docker/mysql/my.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/docker/mysql/my.cnf -------------------------------------------------------------------------------- /docker/server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/docker/server/Dockerfile -------------------------------------------------------------------------------- /docker/server/deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /wait 4 | ./main 5 | -------------------------------------------------------------------------------- /domain/repository/academic_field_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/repository/academic_field_repository.go -------------------------------------------------------------------------------- /domain/repository/resource_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/repository/resource_repository.go -------------------------------------------------------------------------------- /domain/repository/subject_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/repository/subject_repository.go -------------------------------------------------------------------------------- /domain/repository/syllabus_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/repository/syllabus_repository.go -------------------------------------------------------------------------------- /domain/repository/video_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/repository/video_repository.go -------------------------------------------------------------------------------- /domain/usecase/academic_field_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/academic_field_usecase.go -------------------------------------------------------------------------------- /domain/usecase/dto/chapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/dto/chapter.go -------------------------------------------------------------------------------- /domain/usecase/dto/resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/dto/resource.go -------------------------------------------------------------------------------- /domain/usecase/dto/subject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/dto/subject.go -------------------------------------------------------------------------------- /domain/usecase/dto/subject_with_specified_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/dto/subject_with_specified_video.go -------------------------------------------------------------------------------- /domain/usecase/dto/subpage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/dto/subpage.go -------------------------------------------------------------------------------- /domain/usecase/dto/syllabus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/dto/syllabus.go -------------------------------------------------------------------------------- /domain/usecase/dto/translation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/dto/translation.go -------------------------------------------------------------------------------- /domain/usecase/dto/video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/dto/video.go -------------------------------------------------------------------------------- /domain/usecase/resource_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/resource_usecase.go -------------------------------------------------------------------------------- /domain/usecase/subject_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/subject_usecase.go -------------------------------------------------------------------------------- /domain/usecase/syllabus_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/syllabus_usecase.go -------------------------------------------------------------------------------- /domain/usecase/video_usecase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/domain/usecase/video_usecase.go -------------------------------------------------------------------------------- /env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/env/env.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/go.sum -------------------------------------------------------------------------------- /gqlgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/gqlgen.yml -------------------------------------------------------------------------------- /graph/generated/generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/generated/generated.go -------------------------------------------------------------------------------- /graph/model/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/model/models.go -------------------------------------------------------------------------------- /graph/model/models_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/model/models_gen.go -------------------------------------------------------------------------------- /graph/query.resolvers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/query.resolvers.go -------------------------------------------------------------------------------- /graph/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/resolver.go -------------------------------------------------------------------------------- /graph/scalar/int16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/scalar/int16.go -------------------------------------------------------------------------------- /graph/scalar/int8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/scalar/int8.go -------------------------------------------------------------------------------- /graph/schemas/academic_field.graphqls: -------------------------------------------------------------------------------- 1 | type AcademicField { 2 | name: String! 3 | } 4 | 5 | -------------------------------------------------------------------------------- /graph/schemas/chapter.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/chapter.graphqls -------------------------------------------------------------------------------- /graph/schemas/interface.graphqls: -------------------------------------------------------------------------------- 1 | interface Node { 2 | id: ID! 3 | } 4 | -------------------------------------------------------------------------------- /graph/schemas/mutation.graphqls: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /graph/schemas/query.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/query.graphqls -------------------------------------------------------------------------------- /graph/schemas/related_subject.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/related_subject.graphqls -------------------------------------------------------------------------------- /graph/schemas/resource.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/resource.graphqls -------------------------------------------------------------------------------- /graph/schemas/scalar.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/scalar.graphqls -------------------------------------------------------------------------------- /graph/schemas/subject.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/subject.graphqls -------------------------------------------------------------------------------- /graph/schemas/subject_with_specified_video.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/subject_with_specified_video.graphqls -------------------------------------------------------------------------------- /graph/schemas/subpage.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/subpage.graphqls -------------------------------------------------------------------------------- /graph/schemas/syllabus.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/syllabus.graphqls -------------------------------------------------------------------------------- /graph/schemas/translation.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/translation.graphqls -------------------------------------------------------------------------------- /graph/schemas/video.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/schemas/video.graphqls -------------------------------------------------------------------------------- /graph/subject.resolvers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/graph/subject.resolvers.go -------------------------------------------------------------------------------- /interactor/academic_field_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/interactor/academic_field_interactor.go -------------------------------------------------------------------------------- /interactor/resource_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/interactor/resource_interactor.go -------------------------------------------------------------------------------- /interactor/subject_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/interactor/subject_interactor.go -------------------------------------------------------------------------------- /interactor/syllabus_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/interactor/syllabus_interactor.go -------------------------------------------------------------------------------- /interactor/video_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/interactor/video_interactor.go -------------------------------------------------------------------------------- /migrations/000001_create_tables.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/migrations/000001_create_tables.down.sql -------------------------------------------------------------------------------- /migrations/000001_create_tables.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/migrations/000001_create_tables.up.sql -------------------------------------------------------------------------------- /migrations/000002_add_transcription_column_to_videos.down.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | 3 | ALTER TABLE videos DROP COLUMN transcription; 4 | 5 | COMMIT; 6 | -------------------------------------------------------------------------------- /migrations/000002_add_transcription_column_to_videos.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/migrations/000002_add_transcription_column_to_videos.up.sql -------------------------------------------------------------------------------- /migrations/000003_create_translation.down.sql: -------------------------------------------------------------------------------- 1 | BEGIN; 2 | 3 | DROP TABLE IF EXISTS translations; 4 | 5 | COMMIT; 6 | -------------------------------------------------------------------------------- /migrations/000003_create_translation.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/migrations/000003_create_translation.up.sql -------------------------------------------------------------------------------- /mock_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/mock_data.md -------------------------------------------------------------------------------- /model/chapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/chapter.go -------------------------------------------------------------------------------- /model/chapter_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/chapter_accessor.go -------------------------------------------------------------------------------- /model/resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/resource.go -------------------------------------------------------------------------------- /model/resource_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/resource_accessor.go -------------------------------------------------------------------------------- /model/subject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/subject.go -------------------------------------------------------------------------------- /model/subject_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/subject_accessor.go -------------------------------------------------------------------------------- /model/subpage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/subpage.go -------------------------------------------------------------------------------- /model/subpage_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/subpage_accessor.go -------------------------------------------------------------------------------- /model/syllabus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/syllabus.go -------------------------------------------------------------------------------- /model/syllabus_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/syllabus_accessor.go -------------------------------------------------------------------------------- /model/translation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/translation.go -------------------------------------------------------------------------------- /model/translation_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/translation_accessor.go -------------------------------------------------------------------------------- /model/video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/video.go -------------------------------------------------------------------------------- /model/video_accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/model/video_accessor.go -------------------------------------------------------------------------------- /persistence/academic_field_repository_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/academic_field_repository_impl.go -------------------------------------------------------------------------------- /persistence/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/db.go -------------------------------------------------------------------------------- /persistence/dto/resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/dto/resource.go -------------------------------------------------------------------------------- /persistence/dto/subject.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/dto/subject.go -------------------------------------------------------------------------------- /persistence/dto/syllabus_subpage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/dto/syllabus_subpage.go -------------------------------------------------------------------------------- /persistence/dto/translation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/dto/translation.go -------------------------------------------------------------------------------- /persistence/dto/video_chapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/dto/video_chapter.go -------------------------------------------------------------------------------- /persistence/resource_repository_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/resource_repository_impl.go -------------------------------------------------------------------------------- /persistence/subject_repository_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/subject_repository_impl.go -------------------------------------------------------------------------------- /persistence/syllabus_repository_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/syllabus_repository_impl.go -------------------------------------------------------------------------------- /persistence/video_repository_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/persistence/video_repository_impl.go -------------------------------------------------------------------------------- /script/create_mock_data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/script/create_mock_data/.gitignore -------------------------------------------------------------------------------- /script/create_mock_data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/script/create_mock_data/README.md -------------------------------------------------------------------------------- /script/create_mock_data/create_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/script/create_mock_data/create_mock.py -------------------------------------------------------------------------------- /script/create_mock_data/create_mock.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/script/create_mock_data/create_mock.sql -------------------------------------------------------------------------------- /script/create_mock_data/requirements.txt: -------------------------------------------------------------------------------- 1 | mysql-connector-python 2 | -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/server.go -------------------------------------------------------------------------------- /tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/tools/tools.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/utils/utils.go -------------------------------------------------------------------------------- /wire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/wire.go -------------------------------------------------------------------------------- /wire_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocw-central/ocw-central-backend/HEAD/wire_gen.go --------------------------------------------------------------------------------