Upload project.

This commit is contained in:
StevenJW
2020-06-09 21:02:14 +01:00
parent 656abcf9ad
commit 1164c93622
520 changed files with 28059 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class BIOSDTO
{
public Guid Id { get; set; }
public string ManufacturerName { get; set; }
public string Caption { get; set; }
public string Version { get; set; }
public string Date { get; set; }
}
}

View File

@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class CPUDTO
{
public Guid Id { get; set; }
public string ModelName { get; set; }
public string ManufacturerName { get; set; }
public string ArchitectureName { get; set; }
public double ClockSpeed { get; set; }
public int CoreCount { get; set; }
public int ThreadCount { get; set; }
}
}

View File

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class CPUDataDTO
{
public double Load { get; set; }
public int Processes { get; set; }
public DateTime CollectionDateTime { get; set; }
}
}

View File

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class GPUDTO
{
public Guid Id { get; set; }
public string ModelName { get; set; }
public string ManufacturerName { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class KillProcessDTO
{
[JsonProperty(PropertyName = "id")]
public int Id { get; set; }
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class MotherboardDTO
{
public Guid Id { get; set; }
public string ModelName { get; set; }
public string ManufacturerName { get; set; }
public string Version { get; set; }
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class OSDTO
{
public Guid Id { get; set; }
public string Name { get; set; }
public string ArchitectureName { get; set; }
public string Version { get; set; }
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class RAMDTO
{
public Guid Id { get; set; }
public string ModelName { get; set; }
public string ManufacturerName { get; set; }
public long MemoryBytes { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class RAMDataDTO
{
public int Free { get; set; }
public DateTime CollectionDateTime { get; set; }
}
}

View File

@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class RunningProcessesDTO
{
public int Id { get; set; }
public string Name { get; set; }
public long MemSize { get; set; }
public long KernelTime { get; set; }
public string Path { get; set; }
public int Threads { get; set; }
public long UpTime { get; set; }
public int ParentId { get; set; }
public DateTime CollectionDateTime { get; set; }
}
}

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class StorageDTO
{
public Guid Id { get; set; }
public string ModelName { get; set; }
public string ManufacturerName { get; set; }
public string MemoryTypeName { get; set; }
public long MemoryBytes { get; set; }
}
}

View File

@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class StorageDataDTO
{
public float Time { get; set; }
public float Transfers { get; set; }
public float Reads { get; set; }
public float Writes { get; set; }
public float ByteReads { get; set; }
public float ByteWrites { get; set; }
public DateTime CollectionDateTime { get; set; }
}
}

View File

@@ -0,0 +1,29 @@
using Syski.Data;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class SystemDTO
{
public Guid Id { get; set; }
public string HostName { get; set; }
public string ModelName { get; set; }
public string ManufacturerName { get; set; }
public List<string> SystemTypes { get; set; }
public bool Online { get; set; }
public double Ping { get; set; }
public DateTime LastUpdated { get; set; }
}
}

View File

@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Syski.API.Models
{
public class SystemPingDTO
{
public double ping { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
using System.ComponentModel.DataAnnotations;
namespace Syski.API.Models
{
public class UserAuthDTO
{
[Required]
public string Email { get; set; }
[Required]
[StringLength(100, MinimumLength = 6)]
public string Password { get; set; }
}
}

View File

@@ -0,0 +1,7 @@
namespace Syski.API.Models
{
public class UserLoginDTO : UserAuthDTO
{
}
}

View File

@@ -0,0 +1,12 @@
using Newtonsoft.Json;
namespace Syski.API.Models
{
public class UserRefreshTokenDTO
{
[JsonProperty(PropertyName = "refresh_token")]
public string RefreshToken { get; set; }
}
}

View File

@@ -0,0 +1,7 @@
namespace Syski.API.Models
{
public class UserRegisterDTO : UserAuthDTO
{
}
}

View File

@@ -0,0 +1,24 @@
using Newtonsoft.Json;
using System;
namespace Syski.API.Models
{
public class UserTokenDTO
{
public string Id { get; set; }
public string Email { get; set; }
[JsonProperty(PropertyName = "access_token")]
public string AccessToken { get; set; }
[JsonProperty(PropertyName = "refresh_token")]
public string RefreshToken { get; set; }
[JsonProperty(PropertyName = "expiry")]
public DateTime Expiry { get; set; }
}
}