Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IPraktikum gocast API/v2 #1279

Draft
wants to merge 51 commits into
base: dev
Choose a base branch
from
Draft

IPraktikum gocast API/v2 #1279

wants to merge 51 commits into from

Commits on Nov 17, 2023

  1. Configuration menu
    Copy the full SHA
    6131dba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4f6060 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Configuration menu
    Copy the full SHA
    ebb088b View commit details
    Browse the repository at this point in the history
  2. Update README

    carlobortolan committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    b40734d View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. I praktikum 36 user endpoints (#1258)

    * Implement fetching of current user from jwt token sent in request
    
    * Implement GET:/user/me endpoint
    
    * Update user message
    
    * Update
    
    * Clean up api_v2 file structure and implement , , , ,
    
    * Add basic code-doc
    
    * Add `last_name` attribute to the user table
    
    * add bookmark, notification and alert endpoints
    
    * Update errors for bookmark-endpoints
    
    * Add course endpoints
    
    ---------
    
    Co-authored-by: Achraf Labidi <[email protected]>
    Co-authored-by: Moritz <[email protected]>
    3 people authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    7be54e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    930c348 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7704e94 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Configuration menu
    Copy the full SHA
    3452329 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

  1. Configuration menu
    Copy the full SHA
    40f6c7e View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    952ba59 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    9001d8c View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Configuration menu
    Copy the full SHA
    4e3c813 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a7e5bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee00a16 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    6f794f6 View commit details
    Browse the repository at this point in the history
  2. I praktikum 73 push notifications (#1273)

    * Add postDeviceToken and notification_service.go
    
    * Implement basic push notifications using FCM
    
    * Implement basic push notifications using FCM
    
    * Add note
    
    * Add deleteDeviceToken endpoint
    
    * Add fcm push notification service to worker_grpc
    
    * Add serverKey to config.yaml and tools.config.go
    
    * Add &model.Device{} to tumlive.go automigration
    
    * Add FK to device_token model and update notification endpoints
    
    * Remove TODOs
    carlobortolan authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    0d3d719 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    8e3cb5d View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. IPraktikum get and patch user settings (#1276)

    * add user settings functionality to get and patch user settings
    
    * fix getting current user to change and get settings according to review
    mo-cmyk authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    429b58f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9fbb60f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    efe915c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cab066f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a0462a9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    145b771 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. Configuration menu
    Copy the full SHA
    07aea7f View commit details
    Browse the repository at this point in the history
  2. Updated swagger api doc

    carlobortolan committed Dec 23, 2023
    Configuration menu
    Copy the full SHA
    56073a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    32aae1e View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Update api_v2.proto

    carlobortolan authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    7e3c76b View commit details
    Browse the repository at this point in the history
  2. Update api_v2.proto

    carlobortolan authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    f8fd2c1 View commit details
    Browse the repository at this point in the history
  3. Implement Chat Endpoints (#1288)

    * Implement Initial Chat functionalities (Creating and Fetching) as well as Reactions and other functionalities mentioned in Issue 91 (gocast-mobile)
    '
    
    * add cooldown period for duplicate messages by same user
    
    * better error messages for invalid chat operations
    
    * make updates of reactions atomic
    
    * fix reply mechanism to only fetch top level chats and disallow n deep recursive replies
    
    * code cleanup and minor fixes
    
    * add tumlive to gitignore
    
    * fix edge cases mentioned in code review
    
    * Update go.work according to PR Review
    
    * Update go.mod  according to PR Review
    mo-cmyk authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    fb1afe0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1439db8 View commit details
    Browse the repository at this point in the history
  5. Update dependencies

    carlobortolan committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    0c1ef68 View commit details
    Browse the repository at this point in the history
  6. Update dependencies

    carlobortolan committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    753f2bb View commit details
    Browse the repository at this point in the history
  7. Update dependencies

    carlobortolan committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    f99151f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    be8f4e7 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Configuration menu
    Copy the full SHA
    e9bb083 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7847557 View commit details
    Browse the repository at this point in the history
  3. Update worker_grpc.go

    carlobortolan authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    f5fd97a View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    cf16fe2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4bea99a View commit details
    Browse the repository at this point in the history
  3. I praktikum 150 test courses (#1313)

    * Add basic tests for course gRPC endpoints
    
    * Add basic tests for gRPC notification endpoints
    
    * Fix testdb
    
    * Handle edge cases in stream and course endpoints
    
    * Implement basic tests for gRPC stream endpoints
    
    * Fix notification target bug
    
    * Fix public courses visibility bug
    
    * Run gofumpt -l -w ./api_v2
    
    * Fix setup
    
    * fix settings enum indexing, 3 months name change cooldown and validation for empty names
    
    * add settings, bookmarks, pinned and user tests
    
    * Fix typo in user tests
    
    * Disable api_v2 tests
    
    ---------
    
    Co-authored-by: Moritz <[email protected]>
    carlobortolan and mo-cmyk authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    29acb9d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9284b13 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    54b5c36 View commit details
    Browse the repository at this point in the history
  6. Fix colangci-lint run

    carlobortolan committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    4773436 View commit details
    Browse the repository at this point in the history
  7. Fix pipeline

    carlobortolan committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    80ba07b View commit details
    Browse the repository at this point in the history
  8. Disable api_v2 tests

    carlobortolan committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    89ef8c8 View commit details
    Browse the repository at this point in the history
  9. Disable api_v2 tests

    carlobortolan committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    0c4e4b0 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    1efd079 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    5f035a4 View commit details
    Browse the repository at this point in the history
  2. Add polls

    carlobortolan committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    2bfccdd View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. Configuration menu
    Copy the full SHA
    bfabdab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15586eb View commit details
    Browse the repository at this point in the history