12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using FastReport.Utils.Json.Serialization;
- namespace FastReport.Cloud.FastReport.Models.DataSource
- {
- internal sealed class DataSourceVM
- {
- [JsonProperty("id")]
- public string Id { get; set; }
- [JsonProperty("name")]
- public string Name { get; set; }
- [JsonProperty("connectionType")]
- public DataSourceConnectionType ConnectionType { get; set; }
- [JsonProperty("connectionString")]
- public string ConnectionString { get; set; }
- [JsonProperty("dataStructure")]
- public string DataStructure { get; set; }
- [JsonProperty("status")]
- public DataSourceStatus Status { get; set; }
- }
- public enum DataSourceConnectionType
- {
- JSON = 0,
- MSSQL = 1,
- CSV = 2,
- XML = 3,
- MySQL = 4,
- Postgres = 5,
- OracleDB = 6,
- FirebirdDB = 7,
- MongoDB = 8,
- }
- public enum DataSourceStatus
- {
- Connected = 0,
- Error = 1,
- Updating = 2,
- }
- }
|