# # ChangeLog for src/Clients/Angular # # Generated by Trac 1.6 # 11/27/24 04:35:49 Tue, 09 Nov 2021 15:13:23 GMT Стојков Марко [9df3069] * src/Clients/Angular/finki-chattery/src/app/core/services/student-question.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/edit-answer-dialog/edit-answer-dialog.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/edit-answer-dialog/edit-answer-dialog.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/edit-answer-dialog/edit-answer-dialog.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/edit-answer-dialog/edit-answer-dialog.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/edit-answer-response-dialog/edit-answer-response-dialog.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/edit-answer-response-dialog/edit-answer-response-dialog.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/edit-answer-response-dialog/edit-answer-response-dialog.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/edit-answer-response-dialog/edit-answer-response-dialog.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/respond-to-answer-dialog/respond-to-answer-dialog.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/shared-dialog.service.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/AnswerResponsesController.cs (modified) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/AnswersController.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/EditAnswer/EditAnswerCommand.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/EditAnswer/EditAnswerValidator.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/EditAnswerResponse/EditAnswerResponseCommand.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/EditAnswerResponse/EditAnswerResponseValidator.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/QuestioningErrorCodes.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/StudentIsOwnerOfAnswer.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/StudentIsOwnerOfAnswerResponse.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IAnswerRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IAnswerResponseRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/AnswerRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/AnswerResponseRepo.cs (modified) Edit answer and answer response Tue, 09 Nov 2021 13:45:09 GMT Стојков Марко [48f727d] * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state-request.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/answer-question/answer-question.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/answer-question/answer-question.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/answer-question/answer-question.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/answer-question/answer-question.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-full/preview-question-full.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-full/preview-question-full.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) Answer question Thu, 04 Nov 2021 21:46:29 GMT Стојков Марко [7e7cc4c] * src/Clients/Angular/finki-chattery/src/app/app.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/interceptors/loader.interceptor.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/text-editor/text-editor.component.html (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) Questions for student dropdown Thu, 04 Nov 2021 21:09:29 GMT Стојков Марко [68d02ca] * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state-request.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/respond-to-answer-dialog/respond-to-answer-dialog.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/respond-to-answer-dialog/respond-to-answer-dialog.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/respond-to-answer-dialog/respond-to-answer-dialog.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/respond-to-answer-dialog/respond-to-answer-dialog.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/shared-dialog.service.ts (added) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/Mapper/QuestionMapper.cs (modified) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/AnswerResponsesController.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/QuestioningErrorCodes.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/RespondToAnswer/RespondToAnswerCommand.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/RespondToAnswer/RespondToAnswerValidator.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/QuestioningFluentValidationRules.cs (modified) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/RespondToAnswer/AnswerResponseRequest.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/AnswerResponse.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IAnswerResponseRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/AnswerResponseRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Contracts/IUnitOfWork.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Implementations/UnitOfWork.cs (modified) Respond to answer Thu, 04 Nov 2021 16:28:06 GMT Стојков Марко [6193ffe] * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.scss (modified) Favicon and logo fixed Thu, 04 Nov 2021 16:27:21 GMT Стојков Марко [91e1c92] * src/Clients/Angular/finki-chattery/package-lock.json (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.html (modified) . Thu, 04 Nov 2021 16:26:06 GMT Стојков Марко [caaf82d] * src/Clients/Angular/finki-chattery/package-lock.json (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.scss (modified) * src/Clients/Angular/finki-chattery/src/styles.scss (modified) Responsivness fix Thu, 04 Nov 2021 16:01:30 GMT Стојков Марко [6901f8b] * src/Clients/Angular/finki-chattery/src/app/core/services/auth.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state-request.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state-response.models.ts (moved) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.scss (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-enums.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-view-models.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/user.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/base-api.service.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/EventHandlers/RemoveOtherCorrectAnswersAppartFromTheNewOneAndUpdateStudentReputationsEventHandler.cs (added) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/EventHandlers/UpdateAnswerVotesEventHandler.cs (added) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/EventHandlers/UpdateQuestionAnswersCountAndLastActivityEventHandler.cs (added) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/EventHandlers/UpdateStudentReputationEventHandler.cs (added) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/Mapper/QuestionMapper.cs (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/User/Mapper/SelfUserMapper.cs (added) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/AnswersController.cs (added) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/SelfController.cs (added) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/VotesController.cs (added) * src/FinkiChattery/FinkiChattery.Api/Services/RegisterServices.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/AnswerQuestion/AnswerQuestionCommand.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/AnswerQuestion/AnswerQuestionValidator.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/AnswerQuestion/QuestionAnsweredEvent.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/MarkAnswerCorrect/AnswerMarkedAsCorrectEvent.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/MarkAnswerCorrect/MarkAnswerCorrectCommand.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/MarkAnswerCorrect/MarkAnswerCorrectValidator.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/QuestioningErrorCodes.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/AnswerInQuestionWithUidExists.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/AnswerIsNotAlreadyMarkedAsCorrect.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/CategoriesUidsExist.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/Contracts/AnswerInQuestionWithUidExistsDto.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/Contracts/VoteAnswerByStudentIsValidDto.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/QuestionWithUidsExist.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/QuestioningFluentValidationRules.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/StudentHasGoodReputationAndCanVoteAndAnswer.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/StudentIsOwnerOfQuestion.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/VoteAnswerByStudentIsValid.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/VoteAnswer/AnswerVotedEvent.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/VoteAnswer/VoteAnswerCommand.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/VoteAnswer/VoteAnswerValidator.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/AnswerQuestion/AnswerQuestionRequest.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetQuestionState/QuestionStateResponse.cs (modified) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/VoteAnswer/VoteAnswerRequest.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/VoteAnswer/VoteAnswerResponse.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/VoteAnswer/VoteTypeRequest.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/User/GetSelfUser/SelfUserResponse.cs (added) * src/FinkiChattery/FinkiChattery.Database/FinkiChattery.Database.sqlproj (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Answer/Answer.Debug.Seed.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Answer/Answer.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Upvote.sql (deleted) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Vote/Vote.sql (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/AnswerConfig.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/UpvoteConfig.cs (deleted) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/VoteConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Context/ApplicationDbContext.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Helpers/Enums/VoteType.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Answer.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Models/Moderator.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Models/Student.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Models/Vote.cs (moved) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IAnswerRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IModeratorRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IQuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IStudentRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/ITeacherRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IVoteRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Moderator/ModeratorSelfDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Question/QuestionStateDto.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Question/StudentQuestionDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Student/StudentSelfDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Teacher/TeacherSelfDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Team/StudentTeamDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Team/TeacherTeamDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/AnswerRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/ModeratorRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/QuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/StudentRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/TeacherRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/VoteRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Contracts/IUnitOfWork.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Implementations/UnitOfWork.cs (modified) * src/FinkiChattery/FinkiChattery.Queries/User/GetSelfUser/GetSelfUserQuery.cs (added) * src/FinkiChattery/FinkiChattery.Queries/User/GetSelfUser/SelfUserDto.cs (added) Merged dev Thu, 04 Nov 2021 08:50:19 GMT Sara Fazliu <67891916+sarafazliu@…> [1e0d869] * src/Clients/Angular/finki-chattery/angular.json (modified) * src/Clients/Angular/finki-chattery/package-lock.json (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.scss (modified) * src/Clients/Angular/finki-chattery/src/assets/images/logo.png (added) * src/Clients/Angular/finki-chattery/src/favicon.png (added) * src/Clients/Angular/finki-chattery/src/index.html (modified) favicon changed Wed, 03 Nov 2021 15:42:35 GMT Стојков Марко [2a9d9d1] * src/Clients/Angular/finki-chattery/src/app/core/services/auth.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.scss (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/user.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/base-api.service.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/EventHandlers/RemoveOtherCorrectAnswersAppartFromTheNewOneAndUpdateStudentReputationsEventHandler.cs (added) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/User/Mapper/SelfUserMapper.cs (added) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/AnswersController.cs (modified) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/SelfController.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/MarkAnswerCorrect/AnswerMarkedAsCorrectEvent.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/MarkAnswerCorrect/MarkAnswerCorrectCommand.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/MarkAnswerCorrect/MarkAnswerCorrectValidator.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/QuestioningErrorCodes.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/AnswerInQuestionWithUidExists.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/AnswerIsNotAlreadyMarkedAsCorrect.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/Contracts/AnswerInQuestionWithUidExistsDto.cs (added) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/StudentIsOwnerOfQuestion.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/User/GetSelfUser/SelfUserResponse.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Moderator.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IAnswerRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IModeratorRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IQuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IStudentRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/ITeacherRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Moderator/ModeratorSelfDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Question/StudentQuestionDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Student/StudentSelfDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Teacher/TeacherSelfDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Team/StudentTeamDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Team/TeacherTeamDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/AnswerRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/ModeratorRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/QuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/StudentRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/TeacherRepo.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Contracts/IUnitOfWork.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Implementations/UnitOfWork.cs (modified) * src/FinkiChattery/FinkiChattery.Queries/User/GetSelfUser/GetSelfUserQuery.cs (added) * src/FinkiChattery/FinkiChattery.Queries/User/GetSelfUser/SelfUserDto.cs (added) Set correct answer for question by question owner Sun, 31 Oct 2021 12:26:57 GMT Стојков Марко [7c3e6a8] * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state-request.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state-response.models.ts (moved) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-enums.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-view-models.models.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/VotesController.cs (modified) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/VoteAnswer/VoteAnswerResponse.cs (added) Vote functionality on frontend Sun, 31 Oct 2021 09:24:17 GMT Стојков Марко [ad0fcd3] * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-view-models.models.ts (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/Mapper/QuestionMapper.cs (modified) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetQuestionState/QuestionStateResponse.cs (modified) * src/FinkiChattery/FinkiChattery.Database/FinkiChattery.Database.sqlproj (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Answer/Answer.Debug.Seed.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Answer/Answer.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Upvote.sql (deleted) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Vote/Vote.sql (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/AnswerConfig.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/UpvoteConfig.cs (deleted) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/VoteConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Context/ApplicationDbContext.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Helpers/Enums/VoteType.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Answer.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Models/Vote.cs (moved) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Question/QuestionStateDto.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/QuestionRepo.cs (modified) Restructured voting Thu, 28 Oct 2021 16:07:12 GMT Стојков Марко [77cfe5b] * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-search/questions-search.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.scss (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.scss (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-material/shared-material.module.ts (modified) Search is in navbar Thu, 28 Oct 2021 14:21:38 GMT Стојков Марко [59d860c] * src/Clients/Angular/finki-chattery/src/app/core/services/auth.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/text-editor/text-editor.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/text-editor/text-editor.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/text-editor/text-editor.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/text-editor/text-editor.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/ask-question-shared/ask-question-shared.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/ask-question-shared/ask-question-shared.component.scss (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/ask-question-shared/ask-question-shared.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-full/preview-question-full.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-full/preview-question-full.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-full/preview-question-full.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-full/preview-question-full.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/student-card/student-card.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-view-models.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-material/shared-material.module.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) Asking question has a steper to preview the question Wed, 27 Oct 2021 19:42:23 GMT Стојков Марко [c152da1] * src/Clients/Angular/finki-chattery/src/app/modules/questioning/services/questioning-api.service.ts (modified) Missing import Wed, 27 Oct 2021 19:40:11 GMT Стојков Марко [15a34a3] * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/ask-question-shared/ask-question-shared.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/ask-question-shared/ask-question-shared.component.ts (modified) Finishind details Wed, 27 Oct 2021 19:37:43 GMT Стојков Марко [32cd040] * src/Clients/Angular/finki-chattery/src/app/core/guards/authorized-student.guard.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/ask-question-shared/ask-question-shared.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/ask-question-shared/ask-question-shared.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/ask-question-shared/ask-question-shared.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/ask-question-shared/ask-question-shared.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/questioning-request.models.ts (moved) Added generic component for asking questions Wed, 27 Oct 2021 19:29:11 GMT Стојков Марко [c205cc4] * src/Clients/Angular/finki-chattery/src/app/app-routing.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/core.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/guards/guards.ts (deleted) * src/Clients/Angular/finki-chattery/src/app/core/guards/index.ts (deleted) * src/Clients/Angular/finki-chattery/src/app/core/services/auth.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.scss (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-general/questioning-general.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/services/questioning-api.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/QuestionsController.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/QuestionConfig.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Models/Question.cs (modified) Ask question finishing touches Wed, 27 Oct 2021 17:44:51 GMT Стојков Марко [d2b1fa6] * src/Clients/Angular/finki-chattery/src/app/app.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/guards/authorized-student.guard.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/group-management/group-management.module.ts (deleted) * src/Clients/Angular/finki-chattery/src/app/modules/profile-management/profile-management.module.ts (deleted) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.routes.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/categories.models.ts (deleted) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/index.ts (modified) Merged dev Wed, 27 Oct 2021 17:40:58 GMT Стојков Марко [79ae621] * .gitignore (modified) * src/Clients/Angular/finki-chattery/.vscode/launch.json (added) * src/Clients/Angular/finki-chattery/angular.json (modified) * src/Clients/Angular/finki-chattery/src/app/app-routing.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/app.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/app.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/auth-callback/auth-callback.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/core.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/guards/authorized.guard.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/interceptors/token.interceptor.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/services/auth.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/services/notification.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/services/redirect.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/services/services.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/category-facade.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category-state.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.actions.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.effects.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.mapper.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.reducers.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.selectors.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.state.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.selectors.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.state.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/question-preview-general/question-preview-general.component.html (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/question-preview-general/question-preview-general.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/question-preview-general/question-preview-general.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/question-preview-general/question-preview-general.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-general/questioning-general.component.html (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-general/questioning-general.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-general/questioning-general.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-general/questioning-general.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.html (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-search/questions-search.component.html (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-search/questions-search.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-search/questions-search.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-search/questions-search.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.routes.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/components.ts (deleted) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-display/preview-question-display.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-display/preview-question-display.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-display/preview-question-display.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-display/preview-question-display.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/student-card/student-card.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/student-card/student-card.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/student-card/student-card.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/student-card/student-card.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/directives.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/share-link.directive.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/category-state-view-models.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-enums.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-view-models.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/pipes/moment-date.pipe.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/translate-from-json.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/shared-app.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-material/shared-material.module.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/Clients/Angular/finki-chattery/src/styles.scss (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/Mapper/CategoryMapper.cs (added) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/Mapper/QuestionMapper.cs (added) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/CategoriesController.cs (added) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/QuestionsController.cs (modified) * src/FinkiChattery/FinkiChattery.Api/FinkiChattery.Api.csproj (modified) * src/FinkiChattery/FinkiChattery.Api/Services/RegisterServices.cs (modified) * src/FinkiChattery/FinkiChattery.Api/Startup.cs (modified) * src/FinkiChattery/FinkiChattery.Api/appsettings.Development.json (modified) * src/FinkiChattery/FinkiChattery.Commands/FinkiChattery.Commands.csproj (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/AskQuestion/AskQuestionCommand.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/AskQuestion/AskQuestionValidator.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/CategoriesUidsExist.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/TeamWithUidExist.cs (modified) * src/FinkiChattery/FinkiChattery.Common/FinkiChattery.Common.csproj (modified) * src/FinkiChattery/FinkiChattery.Common/Mediator/Contracs/IQuery.cs (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/Contracs/IQueryHandler.cs (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/Interfaces/IMediatorService.cs (modified) * src/FinkiChattery/FinkiChattery.Common/Mediator/MediatorService.cs (modified) * src/FinkiChattery/FinkiChattery.Contracts/Base/Response.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/FinkiChattery.Contracts.csproj (modified) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetCategories/CategoryResponse.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetPreviewQuestions/PreviewQuestionResponse.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetQuestionState/QuestionStateResponse.cs (added) * src/FinkiChattery/FinkiChattery.Database/FinkiChattery.Database.refactorlog (added) * src/FinkiChattery/FinkiChattery.Database/FinkiChattery.Database.sqlproj (modified) * src/FinkiChattery/FinkiChattery.Database/FinkiChattery.Database.sqlproj_backup (added) * src/FinkiChattery/FinkiChattery.Database/FullTextSearch/FullTextIndexQuestion.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/PostDeploymentScripts/Debug.PostDeployment.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/PostDeploymentScripts/Production.PostDeployment.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/Script.PostDeployment.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/Script.PreDeployment.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Answer/Answer.Debug.Seed.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Answer/Answer.sql (moved) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/AnswerResponse/AnswerResponse.Debug.Seed.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/AnswerResponse/AnswerResponse.sql (moved) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Category/Category.Seed.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Question/Question.Debug.Seed.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Question/Question.sql (moved) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/QuestionCategory/QuestionCategory.Debug.Seed.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/QuestionCategory/QuestionCategory.sql (moved) * src/FinkiChattery/FinkiChattery.HangfireDatabase/FinkiChattery.HangfireDatabase.sqlproj (modified) * src/FinkiChattery/FinkiChattery.HangfireDatabase/FinkiChattery.HangfireDatabase.sqlproj_backup (added) * src/FinkiChattery/FinkiChattery.Identity/FinkiChattery.Identity.csproj (modified) * src/FinkiChattery/FinkiChattery.Identity/Properties/launchSettings.json (modified) * src/FinkiChattery/FinkiChattery.Identity/Startup.cs (modified) * src/FinkiChattery/FinkiChattery.Identity/appsettings.Development.json (modified) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/AnswerConfig.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/AnswerResponseConfig.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/QuestionCategoryConfig.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/QuestionConfig.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/FinkiChattery.Persistence.csproj (modified) * src/FinkiChattery/FinkiChattery.Persistence/Models/Answer.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Models/Question.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Base/IRepository.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Base/Repository.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/ICategoriesRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IQuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IStudentRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/ITeamRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Question/QuestionPreviewDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Question/QuestionStateDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/QuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Contracts/IUnitOfWork.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Implementations/UnitOfWork.cs (added) * src/FinkiChattery/FinkiChattery.Queries/FinkiChattery.Queries.csproj (modified) * src/FinkiChattery/FinkiChattery.Queries/Questioning/GetCategories/GetCategoriesQuery.cs (added) * src/FinkiChattery/FinkiChattery.Queries/Questioning/GetPreviewQuestions/GetPreviewQuestionsOrderEnum.cs (added) * src/FinkiChattery/FinkiChattery.Queries/Questioning/GetPreviewQuestions/GetPreviewQuestionsQuery.cs (added) * src/FinkiChattery/FinkiChattery.Queries/Questioning/GetQuestionState/GetQuestionStateQuery.cs (added) * src/FinkiChattery/FinkiChattery.Queries/Questioning/SearchQuestions/SearchQuestionsQuery.cs (added) * src/FinkiChattery/FinkiChattery.sln (modified) Merged dev Wed, 27 Oct 2021 16:32:50 GMT Стојков Марко [a3b5f34] * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.selectors.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.state.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-search/questions-search.component.html (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-search/questions-search.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-search/questions-search.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-search/questions-search.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.routes.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-view-models.models.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/QuestionsController.cs (modified) * src/FinkiChattery/FinkiChattery.Database/FullTextSearch/FullTextIndexQuestion.sql (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IQuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/QuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Queries/Questioning/SearchQuestions/SearchQuestionsQuery.cs (added) Searching questions Sun, 24 Oct 2021 09:29:28 GMT Стојков Марко [5ad5988] * src/Clients/Angular/finki-chattery/src/app/app-routing.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/app.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/app.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/auth-callback/auth-callback.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/guards/authorized.guard.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/interceptors/token.interceptor.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/services/auth.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/services/redirect.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.ts (modified) * src/FinkiChattery/FinkiChattery.Identity/appsettings.Development.json (modified) Restructured oidc client Fri, 22 Oct 2021 19:46:23 GMT Стојков Марко [70e04f1] * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.selectors.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.state.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-general/questioning-general.component.html (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-general/questioning-general.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-general/questioning-general.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-general/questioning-general.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.routes.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-display/preview-question-display.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-display/preview-question-display.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-display/preview-question-display.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/preview-question-display/preview-question-display.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/search-question/search-question.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-enums.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-view-models.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/pipes/moment-date.pipe.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-material/shared-material.module.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/Clients/Angular/finki-chattery/src/styles.scss (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/Mapper/CategoryMapper.cs (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/Mapper/QuestionMapper.cs (modified) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/QuestionsController.cs (modified) * src/FinkiChattery/FinkiChattery.Contracts/Base/Response.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetCategories/CategoryResponse.cs (moved) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetPreviewQuestions/PreviewQuestionResponse.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetQuestionState/QuestionStateResponse.cs (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Question/Question.Debug.Seed.sql (modified) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Question/Question.sql (modified) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/QuestionConfig.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Models/Question.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IQuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Question/QuestionPreviewDto.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/QuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Queries/Questioning/GetPreviewQuestions/GetPreviewQuestionsOrderEnum.cs (added) * src/FinkiChattery/FinkiChattery.Queries/Questioning/GetPreviewQuestions/GetPreviewQuestionsQuery.cs (added) Preview questions and search Thu, 21 Oct 2021 19:48:32 GMT Стојков Марко [2b66157] * src/Clients/Angular/finki-chattery/src/app/core/services/redirect.service.ts (modified) * src/FinkiChattery/FinkiChattery.Api/Services/RegisterServices.cs (modified) * src/FinkiChattery/FinkiChattery.Api/Startup.cs (modified) * src/FinkiChattery/FinkiChattery.Identity/Startup.cs (modified) Fixes Thu, 21 Oct 2021 19:45:51 GMT Стојков Марко [68a1d2f] * src/Clients/Angular/finki-chattery/src/app/app.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/app.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/core.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/services/redirect.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/services/services.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.actions.ts (modified) * src/Clients/Angular/finki-chattery/src/app/navigation/header/header.component.html (deleted) * src/Clients/Angular/finki-chattery/src/app/navigation/header/header.component.scss (deleted) * src/Clients/Angular/finki-chattery/src/app/navigation/header/header.component.ts (deleted) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/header/header.component.ts (added) * src/FinkiChattery/FinkiChattery.Identity/Properties/launchSettings.json (modified) Changed header component Thu, 21 Oct 2021 19:10:01 GMT Стојков Марко [eb21f00] * src/Clients/Angular/finki-chattery/src/app/app-routing.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/app.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/app.module.ts (modified) * src/Clients/Angular/finki-chattery/src/styles.scss (modified) * src/FinkiChattery/FinkiChattery.Api/FinkiChattery.Api.csproj (modified) * src/FinkiChattery/FinkiChattery.Api/Services/RegisterServices.cs (modified) * src/FinkiChattery/FinkiChattery.Api/Startup.cs (modified) * src/FinkiChattery/FinkiChattery.Api/appsettings.Development.json (modified) * src/FinkiChattery/FinkiChattery.Commands/FinkiChattery.Commands.csproj (modified) * src/FinkiChattery/FinkiChattery.Common/FinkiChattery.Common.csproj (modified) * src/FinkiChattery/FinkiChattery.Contracts/FinkiChattery.Contracts.csproj (modified) * src/FinkiChattery/FinkiChattery.Identity/FinkiChattery.Identity.csproj (modified) * src/FinkiChattery/FinkiChattery.Identity/Startup.cs (modified) * src/FinkiChattery/FinkiChattery.Identity/appsettings.Development.json (modified) * src/FinkiChattery/FinkiChattery.Persistence/FinkiChattery.Persistence.csproj (modified) * src/FinkiChattery/FinkiChattery.Queries/FinkiChattery.Queries.csproj (modified) * src/FinkiChattery/FinkiChattery.sln (modified) Fix Thu, 21 Oct 2021 18:47:04 GMT Sara Fazliu <67891916+sarafazliu@…> [9e95498] * .DS_Store (added) * src/.DS_Store (added) * src/Clients/.DS_Store (added) * src/Clients/Angular/finki-chattery/.vscode/launch.json (added) * src/Clients/Angular/finki-chattery/angular.json (modified) * src/Clients/Angular/finki-chattery/src/app/app-routing.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/app.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/app.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/navigation/header/header.component.html (added) * src/Clients/Angular/finki-chattery/src/app/navigation/header/header.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/navigation/header/header.component.ts (added) * src/Clients/Angular/finki-chattery/src/styles.scss (modified) * src/FinkiChattery/.DS_Store (added) * src/FinkiChattery/FinkiChattery.Api/appsettings.Development.json (modified) * src/FinkiChattery/FinkiChattery.Common/.DS_Store (modified) * src/FinkiChattery/FinkiChattery.Database/FinkiChattery.Database.sqlproj (modified) * src/FinkiChattery/FinkiChattery.Database/FinkiChattery.Database.sqlproj_backup (added) * src/FinkiChattery/FinkiChattery.HangfireDatabase/FinkiChattery.HangfireDatabase.sqlproj (modified) * src/FinkiChattery/FinkiChattery.HangfireDatabase/FinkiChattery.HangfireDatabase.sqlproj_backup (added) * src/FinkiChattery/FinkiChattery.Identity/Properties/launchSettings.json (modified) * src/FinkiChattery/FinkiChattery.Identity/appsettings.Development.json (modified) Added header component Thu, 21 Oct 2021 17:51:27 GMT Стојков Марко [31c006c] * src/Clients/Angular/finki-chattery/src/app/app-routing.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/app.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/core.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/category-facade.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category-state.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.actions.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.effects.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.mapper.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.reducers.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.selectors.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/category-state/category.state.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.html (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questions-preview-general/questions-preview-general.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.routes.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/category-state-view-models.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/index.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/Mapper/CategoryMapper.cs (added) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/CategoriesController.cs (modified) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetCategories/CategoryDto.cs (added) * src/FinkiChattery/FinkiChattery.Queries/Questioning/GetCategories/GetCategoriesQuery.cs (added) Add categories endpoint and state for categories, added questions ... Thu, 21 Oct 2021 17:16:53 GMT Стојков Марко [95d80e4] * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/directives.ts (modified) * src/FinkiChattery/FinkiChattery.Api/Controllers/v1/CategoriesController.cs (added) * src/FinkiChattery/FinkiChattery.Api/Services/RegisterServices.cs (modified) * src/FinkiChattery/FinkiChattery.Api/Startup.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/AskQuestion/AskQuestionCommand.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/AskQuestion/AskQuestionValidator.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/CategoriesUidsExist.cs (modified) * src/FinkiChattery/FinkiChattery.Commands/Questioning/Validators/TeamWithUidExist.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Base/IRepository.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Base/Repository.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/ICategoriesRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IQuestionRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/IStudentRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/ITeamRepo.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Contracts/IUnitOfWork.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/UnitOfWork/Implementations/UnitOfWork.cs (added) * src/FinkiChattery/FinkiChattery.Queries/Questioning/GetQuestionState/GetQuestionStateQuery.cs (modified) Added unit of work pattern Sat, 16 Oct 2021 18:00:21 GMT Стојков Марко [dab7a9b] * src/Clients/Angular/finki-chattery/src/app/app-routing.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/app.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/app.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/guards/authorized.guard.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/services/auth.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/services/notification.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (modified) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/question-preview-general/question-preview-general.component.html (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/question-preview-general/question-preview-general.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/question-preview-general/question-preview-general.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/question-preview-general/question-preview-general.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-components.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.module.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.routes.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/components.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/components.ts (deleted) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/vote/vote.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/question-preview/question-preview.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/student-card/student-card.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/student-card/student-card.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/student-card/student-card.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/question/student-card/student-card.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/directives.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/share-link.directive.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-view-models.models.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/translate-from-json.service.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/shared-app.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-material/shared-material.module.ts (modified) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (modified) * src/Clients/Angular/finki-chattery/src/styles.scss (modified) * src/FinkiChattery/FinkiChattery.Api/ApplicationServices/Questioning/Mapper/QuestionMapper.cs (modified) * src/FinkiChattery/FinkiChattery.Contracts/Questioning/GetQuestionState/QuestionStateResponse.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Contracts/Question/QuestionStateDto.cs (modified) * src/FinkiChattery/FinkiChattery.Persistence/Repositories/Implementations/QuestionRepo.cs (modified) Preview question component Thu, 14 Oct 2021 17:17:36 GMT Стојков Марко [6d639c9] * src/Clients/Angular/finki-chattery/src/app/core/core.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/state/question-facade.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question-state.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.actions.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.effects.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.reducers.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.selectors.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.state.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/question-state-view-models.models.ts (added) Ngrx store for question Mon, 11 Oct 2021 11:10:04 GMT Стојков Марко [81e1ed6] * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.ts (modified) Added comment Mon, 11 Oct 2021 11:08:06 GMT Стојков Марко [31a8672] * src/Clients/Angular/finki-chattery/package-lock.json (modified) * src/Clients/Angular/finki-chattery/package.json (modified) * src/Clients/Angular/finki-chattery/src/app/app-routing.module.ts (modified) * src/Clients/Angular/finki-chattery/src/app/app.component.html (modified) * src/Clients/Angular/finki-chattery/src/app/app.component.ts (modified) * src/Clients/Angular/finki-chattery/src/app/core/guards/authorized-student.guard.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/group-management/group-management.module.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/profile-management/profile-management.module.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.html (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/ask-question/ask-question.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/components/questioning-components.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/models/questioning-request.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.module.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/questioning.routes.ts (added) * src/Clients/Angular/finki-chattery/src/app/modules/questioning/services/questioning-api.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/categories.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/index.ts (modified) * src/Clients/Angular/finki-chattery/src/app/shared-app/shared-app.module.ts (modified) Frontend component for asking question Thu, 12 Aug 2021 20:25:01 GMT Стојков Марко [e6a6d9a] * .gitattributes (added) * .gitignore (added) * README.md (added) * src/Clients/Angular/finki-chattery/.browserslistrc (added) * src/Clients/Angular/finki-chattery/.editorconfig (added) * src/Clients/Angular/finki-chattery/.gitignore (added) * src/Clients/Angular/finki-chattery/.prettierrc (added) * src/Clients/Angular/finki-chattery/README.md (added) * src/Clients/Angular/finki-chattery/angular.json (added) * src/Clients/Angular/finki-chattery/e2e/protractor.conf.js (added) * src/Clients/Angular/finki-chattery/e2e/src/app.e2e-spec.ts (added) * src/Clients/Angular/finki-chattery/e2e/src/app.po.ts (added) * src/Clients/Angular/finki-chattery/e2e/tsconfig.json (added) * src/Clients/Angular/finki-chattery/karma.conf.js (added) * src/Clients/Angular/finki-chattery/package-lock.json (added) * src/Clients/Angular/finki-chattery/package.json (added) * src/Clients/Angular/finki-chattery/src/app/app-routing.module.ts (added) * src/Clients/Angular/finki-chattery/src/app/app.component.html (added) * src/Clients/Angular/finki-chattery/src/app/app.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/app.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/app.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/app.module.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/components/components.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/core.module.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/guards/guards.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/guards/index.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/interceptors/loader.interceptor.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/interceptors/token.interceptor.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/services/auth.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/services/index.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/services/loader.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/services/notification.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/services/redirect.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/services/services.ts (added) * src/Clients/Angular/finki-chattery/src/app/core/state/index.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/button/button.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/button/button.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/button/button.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/button/button.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/button/button.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/components.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/file-upload/file-upload.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/file-upload/file-upload.component.scss (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/file-upload/file-upload.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/file-upload/file-upload.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/form-error/form-error.component.html (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/form-error/form-error.component.spec.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/components/generic/form-error/form-error.component.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/directives.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/handle-input-form-errors.directive.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/handle-select-form-errors.directive.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/hover-elevation.directive.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/index.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/directives/loader.directive.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/error.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/index.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/models/user.models.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/pipes/index.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/pipes/moment-date.pipe.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/pipes/pipes.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/pipes/truncate.pipe.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/base-api.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/index.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/services.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/services/translate-from-json.service.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/shared-app.module.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-app/validators/form-validators.validator.ts (added) * src/Clients/Angular/finki-chattery/src/app/shared-material/shared-material.module.ts (added) * src/Clients/Angular/finki-chattery/src/assets/.gitkeep (added) * src/Clients/Angular/finki-chattery/src/assets/images/default-profile.jpg (added) * src/Clients/Angular/finki-chattery/src/assets/images/register-bg-customer.jpg (added) * src/Clients/Angular/finki-chattery/src/assets/images/register-bg.jpg (added) * src/Clients/Angular/finki-chattery/src/assets/translations/en.json (added) * src/Clients/Angular/finki-chattery/src/environments/environment.prod.ts (added) * src/Clients/Angular/finki-chattery/src/environments/environment.ts (added) * src/Clients/Angular/finki-chattery/src/favicon.ico (added) * src/Clients/Angular/finki-chattery/src/index.html (added) * src/Clients/Angular/finki-chattery/src/main.ts (added) * src/Clients/Angular/finki-chattery/src/polyfills.ts (added) * src/Clients/Angular/finki-chattery/src/styles.scss (added) * src/Clients/Angular/finki-chattery/src/test.ts (added) * src/Clients/Angular/finki-chattery/tsconfig.app.json (added) * src/Clients/Angular/finki-chattery/tsconfig.json (added) * src/Clients/Angular/finki-chattery/tsconfig.spec.json (added) * src/Clients/Angular/finki-chattery/tslint.json (added) * src/FinkiChattery/FinkiChattery.Api/Contracts/AppSettings/AwsStorageSettings.cs (added) * src/FinkiChattery/FinkiChattery.Api/Contracts/AppSettings/CorsSettings.cs (added) * src/FinkiChattery/FinkiChattery.Api/Contracts/AppSettings/EmailCredentialsSettings.cs (added) * src/FinkiChattery/FinkiChattery.Api/Contracts/AppSettings/IdentitySettings.cs (added) * src/FinkiChattery/FinkiChattery.Api/FinkiChattery.Api.csproj (added) * src/FinkiChattery/FinkiChattery.Api/Middleware/ExceptionHandler.cs (added) * src/FinkiChattery/FinkiChattery.Api/Program.cs (added) * src/FinkiChattery/FinkiChattery.Api/Properties/launchSettings.json (added) * src/FinkiChattery/FinkiChattery.Api/Server/AppSettings.cs (added) * src/FinkiChattery/FinkiChattery.Api/Server/RegisterServices.cs (added) * src/FinkiChattery/FinkiChattery.Api/Startup.cs (added) * src/FinkiChattery/FinkiChattery.Api/appsettings.Development.json (added) * src/FinkiChattery/FinkiChattery.Api/appsettings.json (added) * src/FinkiChattery/FinkiChattery.Common/Dtos/CreatedEntity.cs (added) * src/FinkiChattery/FinkiChattery.Common/Errors/ErrorCodes.cs (added) * src/FinkiChattery/FinkiChattery.Common/Errors/Exceptions/BadRequestException.cs (added) * src/FinkiChattery/FinkiChattery.Common/FinkiChattery.Common.csproj (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/Contracs/ICommand.cs (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/Contracs/ICommandHandler.cs (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/Contracs/IEvent.cs (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/Contracs/IEventHandler.cs (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/EventService.cs (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/Interfaces/IEventService.cs (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/Interfaces/IMediatorService.cs (added) * src/FinkiChattery/FinkiChattery.Common/Mediator/MediatorService.cs (added) * src/FinkiChattery/FinkiChattery.Common/User/CurrentUser/CurrentUser.cs (added) * src/FinkiChattery/FinkiChattery.Common/User/CurrentUser/ICurrentUser.cs (added) * src/FinkiChattery/FinkiChattery.Common/User/UserClaim.cs (added) * src/FinkiChattery/FinkiChattery.Common/User/UserRole.cs (added) * src/FinkiChattery/FinkiChattery.Common/Validation/ValidationBehavior.cs (added) * src/FinkiChattery/FinkiChattery.Contracts/FinkiChattery.Contracts.csproj (added) * src/FinkiChattery/FinkiChattery.Database/FinkiChattery.Database.sqlproj (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/PostDeploymentScripts/Debug.PostDeployment.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/PostDeploymentScripts/Production.PostDeployment.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/PreDeploymentScripts/Debug.PreDeployment.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/PreDeploymentScripts/Production.PreDeployment.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/Script.PostDeployment.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Scripts/Script.PreDeployment.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Answer.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/AnswerResponse.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Category.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Moderator.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Question.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/QuestionCategory.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Student.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/StudentTeam.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Teacher.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/TeacherTeam.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Team.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/Upvote.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/User/AspNetRoleClaims.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/User/AspNetRoles.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/User/AspNetUserClaims.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/User/AspNetUserLogins.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/User/AspNetUserRoles.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/User/AspNetUserTokens.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/User/AspNetUsers.sql (added) * src/FinkiChattery/FinkiChattery.Database/dbo/Tables/User/Seed/Users.Debug.Seed.sql (added) * src/FinkiChattery/FinkiChattery.Domain/FinkiChattery.Domain.csproj (added) * src/FinkiChattery/FinkiChattery.HangfireDatabase/FinkiChattery.HangfireDatabase.sqlproj (added) * src/FinkiChattery/FinkiChattery.Identity/Config.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Contracts/AppSettings/CorsSettings.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Contracts/AppSettings/IdentityServerSettings.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Data/ApplicationDbContext.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Data/Models/ApplicationRole.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Data/Models/ApplicationUser.cs (added) * src/FinkiChattery/FinkiChattery.Identity/FinkiChattery.Identity.csproj (added) * src/FinkiChattery/FinkiChattery.Identity/Program.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Properties/launchSettings.json (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/AccountController.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/AccountOptions.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/ExternalController.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/ExternalProvider.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/LoggedOutViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/LoginInputModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/LoginViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/LogoutInputModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/LogoutViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Account/RedirectViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Consent/ConsentController.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Consent/ConsentInputModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Consent/ConsentOptions.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Consent/ConsentViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Consent/ProcessConsentResult.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Consent/ScopeViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Device/DeviceAuthorizationInputModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Device/DeviceAuthorizationViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Device/DeviceController.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Diagnostics/DiagnosticsController.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Diagnostics/DiagnosticsViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Extensions.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Grants/GrantsController.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Grants/GrantsViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Home/ErrorViewModel.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/Home/HomeController.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/SecurityHeadersAttribute.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Quickstart/TestUsers.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Services/AppSettings.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Services/FinkiChatteryProfileService.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Services/RegisterServices.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Startup.cs (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Account/AccessDenied.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Account/LoggedOut.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Account/Login.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Account/Logout.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Consent/Index.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Device/Success.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Device/UserCodeCapture.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Device/UserCodeConfirmation.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Diagnostics/Index.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Grants/Index.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Home/Index.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Shared/Error.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Shared/Redirect.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Shared/_Layout.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Shared/_Nav.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Shared/_ScopeListItem.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/Shared/_ValidationSummary.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/_ViewImports.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/Views/_ViewStart.cshtml (added) * src/FinkiChattery/FinkiChattery.Identity/appsettings.Development.json (added) * src/FinkiChattery/FinkiChattery.Identity/appsettings.json (added) * src/FinkiChattery/FinkiChattery.Identity/tempkey.jwk (added) * src/FinkiChattery/FinkiChattery.Identity/updateUI.ps1 (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/css/site.css (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/css/site.min.css (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/css/site.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/favicon.ico (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/icon.jpg (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/icon.png (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/js/signin-redirect.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/js/signout-redirect.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/README.md (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_alert.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_badge.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_breadcrumb.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_button-group.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_buttons.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_card.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_carousel.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_close.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_code.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_custom-forms.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_dropdown.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_forms.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_functions.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_grid.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_images.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_input-group.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_jumbotron.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_list-group.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_media.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_mixins.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_modal.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_nav.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_navbar.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_pagination.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_popover.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_print.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_progress.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_reboot.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_root.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_spinners.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_tables.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_toasts.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_tooltip.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_transitions.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_type.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_utilities.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/_variables.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/bootstrap-grid.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/bootstrap-reboot.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/bootstrap.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_alert.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_background-variant.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_badge.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_border-radius.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_box-shadow.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_breakpoints.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_buttons.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_caret.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_clearfix.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_deprecate.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_float.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_forms.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_gradients.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_grid-framework.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_grid.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_hover.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_image.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_list-group.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_lists.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_nav-divider.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_pagination.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_reset-text.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_resize.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_screen-reader.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_size.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_table-row.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_text-emphasis.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_text-hide.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_text-truncate.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_transition.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/mixins/_visibility.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_align.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_background.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_borders.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_clearfix.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_display.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_embed.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_flex.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_float.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_overflow.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_position.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_screenreaders.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_shadows.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_sizing.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_spacing.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_stretched-link.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_text.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/utilities/_visibility.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/bootstrap/scss/vendor/_rfs.scss (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/jquery/LICENSE.txt (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/jquery/README.md (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/jquery/dist/jquery.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/jquery/dist/jquery.min.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/jquery/dist/jquery.min.map (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/jquery/dist/jquery.slim.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/jquery/dist/jquery.slim.min.js (added) * src/FinkiChattery/FinkiChattery.Identity/wwwroot/lib/jquery/dist/jquery.slim.min.map (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/AnswerConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/AnswerResponseConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/BaseConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/CategoryConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/ModeratorConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/QuestionCategoryConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/QuestionConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/StudentConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/StudentTeamConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/TeacherConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/TeacherTeamConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/TeamConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Configurations/UpvoteConfig.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Context/ApplicationDbContext.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/FinkiChattery.Persistence.csproj (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Answer.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/AnswerResponse.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/ApplicationRole.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/ApplicationUser.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Base/BaseEntity.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Category.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Moderator.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Question.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/QuestionCategory.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Student.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/StudentTeam.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Teacher.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/TeacherTeam.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Team.cs (added) * src/FinkiChattery/FinkiChattery.Persistence/Models/Upvote.cs (added) * src/FinkiChattery/FinkiChattery.sln (added) Initialized FinkiChattery project