diff options
| author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-03-29 15:17:38 +0000 | 
|---|---|---|
| committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-03-29 15:17:38 +0000 | 
| commit | f3d5f6fa046912c996e2581d9082087ccf7919d6 (patch) | |
| tree | a2d08f934062cb840d1c0b4379200201e6a38554 /backend/api | |
| parent | 28e3d25b5d4756361b464e8ca34fbc986fc0e75f (diff) | |
| parent | 2ca55fc8c9879a2d06e364ee3c88a9cfffa6f299 (diff) | |
Merge branch 'Guest-Front-Back' into 'dev'
Omoguceno da guest korisnik dobija Jwt token koji se takodje osvezava.I da...
See merge request igrannonica/neuronstellar!26
Diffstat (limited to 'backend/api')
| -rw-r--r-- | backend/api/api/Controllers/DatasetController.cs | 5 | ||||
| -rw-r--r-- | backend/api/api/Services/DatasetService.cs | 7 | ||||
| -rw-r--r-- | backend/api/api/Services/IDatasetService.cs | 1 | 
3 files changed, 12 insertions, 1 deletions
| diff --git a/backend/api/api/Controllers/DatasetController.cs b/backend/api/api/Controllers/DatasetController.cs index bae05ba9..d9803744 100644 --- a/backend/api/api/Controllers/DatasetController.cs +++ b/backend/api/api/Controllers/DatasetController.cs @@ -24,7 +24,7 @@ namespace api.Controllers          // GET: api/<DatasetController>/mydatasets          [HttpGet("mydatasets")] -        [Authorize(Roles = "User")] +        [Authorize(Roles = "User,Guest")]          public ActionResult<List<Dataset>> Get()          {              string username; @@ -39,6 +39,9 @@ namespace api.Controllers              }              else                  return BadRequest(); +            //U slucaju da je korisnik gost vrati dataSetove igrannonice +            if (username == "") +                return _datasetService.GetGuestDatasets();              //ako bude trebao ID, samo iz baze uzeti diff --git a/backend/api/api/Services/DatasetService.cs b/backend/api/api/Services/DatasetService.cs index 45ed18a9..2ff271f3 100644 --- a/backend/api/api/Services/DatasetService.cs +++ b/backend/api/api/Services/DatasetService.cs @@ -36,6 +36,13 @@ namespace api.Services          {              return _dataset.Find(dataset => dataset.username == username).ToList();          } +        public List<Dataset> GetGuestDatasets() +        { +            //Join Igranonica public datasetove sa svim temp uploadanim datasetovima +            List<Dataset> datasets= _dataset.Find(dataset => dataset.username == "Igrannonica" && dataset.isPublic == true).ToList(); +            datasets.AddRange(_dataset.Find(dataset => dataset.username == "").ToList()); +            return datasets; +        }          //poslednji datasetovi          public List<Dataset> SortDatasets(string username, bool ascdsc, int latest) diff --git a/backend/api/api/Services/IDatasetService.cs b/backend/api/api/Services/IDatasetService.cs index dbe43321..8e62ba43 100644 --- a/backend/api/api/Services/IDatasetService.cs +++ b/backend/api/api/Services/IDatasetService.cs @@ -14,5 +14,6 @@ namespace api.Services          Dataset Create(Dataset dataset);          void Update(string username, string name, Dataset dataset);          void Delete(string username, string name); +        public List<Dataset> GetGuestDatasets();      }  } | 
