diff options
| author | Ivan Ljubisavljevic <ivan996sk@gmail.com> | 2022-03-15 22:31:51 +0100 | 
|---|---|---|
| committer | Ivan Ljubisavljevic <ivan996sk@gmail.com> | 2022-03-15 22:31:51 +0100 | 
| commit | 9b120a7ab2f10133f1cdb4cd793680e38c83fffd (patch) | |
| tree | 95b51e51fa9f96a01136ab42b00da8b228b5f8ac /backend | |
| parent | 8e07a63b822d5e07443c23495f4264883c8793b8 (diff) | |
Ispravljen model za dataset, odradjen model za model dataseta
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/api/api/Controllers/AuthController.cs | 2 | ||||
| -rw-r--r-- | backend/api/api/Controllers/UserController.cs | 3 | ||||
| -rw-r--r-- | backend/api/api/Models/Dataset.cs | 43 | ||||
| -rw-r--r-- | backend/api/api/Models/Model.cs | 47 | ||||
| -rw-r--r-- | backend/api/api/Services/DatasetService.cs | 6 | 
5 files changed, 64 insertions, 37 deletions
| diff --git a/backend/api/api/Controllers/AuthController.cs b/backend/api/api/Controllers/AuthController.cs index 6dfe483a..7167d1bf 100644 --- a/backend/api/api/Controllers/AuthController.cs +++ b/backend/api/api/Controllers/AuthController.cs @@ -49,8 +49,6 @@ namespace api.Controllers              return Ok(newToken); - -          } diff --git a/backend/api/api/Controllers/UserController.cs b/backend/api/api/Controllers/UserController.cs index d41a42e3..58121656 100644 --- a/backend/api/api/Controllers/UserController.cs +++ b/backend/api/api/Controllers/UserController.cs @@ -1,5 +1,6 @@  using api.Models;  using api.Services; +using Microsoft.AspNetCore.Authorization;  using Microsoft.AspNetCore.Mvc;  using System.Diagnostics; @@ -72,6 +73,7 @@ namespace api.Controllers          // PUT api/<UserController>/5          [HttpPut("{id}")] +        [Authorize(Roles = "User")]          public ActionResult Put(string id, [FromBody] User user)          {              var existingUser = userService.Get(id); @@ -86,6 +88,7 @@ namespace api.Controllers          // DELETE api/<UserController>/5          [HttpDelete("{id}")] +        [Authorize(Roles = "User")]          public ActionResult Delete(string id)          {              var user = userService.Get(id); diff --git a/backend/api/api/Models/Dataset.cs b/backend/api/api/Models/Dataset.cs index 0dc87f40..d58b3143 100644 --- a/backend/api/api/Models/Dataset.cs +++ b/backend/api/api/Models/Dataset.cs @@ -1,46 +1,25 @@ -using MongoDB.Bson; +using System; +using MongoDB.Bson;  using MongoDB.Bson.Serialization.Attributes;  namespace api.Models  { -    public class Dataset -    { +	public class Dataset +	{          internal string uploaderId;          [BsonId]          [BsonRepresentation(BsonType.ObjectId)]//mongo data type to .net          public string _id { get; set; } -        [BsonElement("uploaderId")] -        public string UploaderId { get; set; } -        [BsonElement("name")]          public string name { get; set; } -          public string description { get; set; } -        //datetime -        public string dateCreated { get; set; } -         -        public int[] inputColumns { get; set; } -        public int columnToPredict { get; set; } -        public bool randomTestSet { get; set; } -        public int randomTestSetDistribution { get; set; } - - -        public string type { get; set; } -        public string encoding { get; set; } -        public string optimizer { get; set; } -        public string lossFunction { get; set; } -        public int inputNeurons { get; set; } -        public int hiddenLayerNeurons { get; set; } -        public int hiddenLayers { get; set; } -        public int batchSize { get; set; } -        public string inputLayerActivationFunction { get; set; } -        public string hiddenLayerActivationFunction { get; set; } -        public string outputLayerActivationFunction { get; set; } - - -        [BsonElement("extension")] +        public string header { get; set; } +        public int fileId { get; set; }          public string extension { get; set; } -         - +        public bool isPublic { get; set; } +        public bool accessibleByLink { get; set; } +        public string dateCreated { get; set; } +        public string lastUpdated { get; set; }      }  } + diff --git a/backend/api/api/Models/Model.cs b/backend/api/api/Models/Model.cs new file mode 100644 index 00000000..2e2dd5be --- /dev/null +++ b/backend/api/api/Models/Model.cs @@ -0,0 +1,47 @@ +using MongoDB.Bson; +using MongoDB.Bson.Serialization.Attributes; + +namespace api.Models +{ +    public class Model +    { +        internal string uploaderId; + +        [BsonId] +        [BsonRepresentation(BsonType.ObjectId)]//mongo data type to .net +        public string _id { get; set; } +        [BsonElement("uploaderId")] +        public string UploaderId { get; set; } + + +        public string name { get; set; } +        public string description { get; set; } +        //datetime +        public string dateCreated { get; set; } +        public string lastUpdated { get; set; } +        //proveriti id +        public string datasetId { get; set; } + +        //Test set settings +        public int[] inputColumns { get; set; } +        public int columnToPredict { get; set; } +        public bool radnomOrder {get;set;} +        public bool randomTestSet { get; set; } +        public int randomTestSetDistribution { get; set; } + +        //Neural net training +        public string type { get; set; } +        public string encoding { get; set; } +        public string optimizer { get; set; } +        public string lossFunction { get; set; } +        public int inputNeurons { get; set; } +        public int hiddenLayerNeurons { get; set; } +        public int hiddenLayers { get; set; } +        public int batchSize { get; set; } +        public string inputLayerActivationFunction { get; set; } +        public string hiddenLayerActivationFunction { get; set; } +        public string outputLayerActivationFunction { get; set; } + + +    } +} diff --git a/backend/api/api/Services/DatasetService.cs b/backend/api/api/Services/DatasetService.cs index 1b6d22be..32136a2e 100644 --- a/backend/api/api/Services/DatasetService.cs +++ b/backend/api/api/Services/DatasetService.cs @@ -23,7 +23,7 @@ namespace api.Services          //brisanje odredjenog name-a          public void Delete(string uploaderId, string name)          { -            _dataset.DeleteOne(dataset => (dataset.UploaderId == uploaderId && dataset.name == name));  +            _dataset.DeleteOne(dataset => (dataset.uploaderId == uploaderId && dataset.name == name));           }          public List<Dataset> GetAllDatesets(string uploaderId)          { @@ -31,13 +31,13 @@ namespace api.Services          }          public Dataset GetOneDataset(string uploaderId, string name)          { -            return _dataset.Find(dataset => dataset.UploaderId == uploaderId && dataset.name == name).FirstOrDefault(); +            return _dataset.Find(dataset => dataset.uploaderId == uploaderId && dataset.name == name).FirstOrDefault();          }          //ako je potrebno da se zameni name  ili ekstenzija          public void Update(string uploaderId, string name, Dataset dataset)          { -            _dataset.ReplaceOne(dataset => dataset.UploaderId == uploaderId && dataset.name == name, dataset); +            _dataset.ReplaceOne(dataset => dataset.uploaderId == uploaderId && dataset.name == name, dataset);          }      }  } | 
