aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src-tauri/src/core/account_storage.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src-tauri/src/core/account_storage.rs')
-rw-r--r--src-tauri/src/core/account_storage.rs20
1 files changed, 4 insertions, 16 deletions
diff --git a/src-tauri/src/core/account_storage.rs b/src-tauri/src/core/account_storage.rs
index a18b5fc..df202cd 100644
--- a/src-tauri/src/core/account_storage.rs
+++ b/src-tauri/src/core/account_storage.rs
@@ -6,10 +6,7 @@ use ts_rs::TS;
/// Stored account data for persistence
#[derive(Debug, Clone, Serialize, Deserialize, Default, TS)]
-#[ts(
- export,
- export_to = "../../packages/ui-new/src/types/bindings/account_storage.ts"
-)]
+#[ts(export, export_to = "account.ts")]
pub struct AccountStore {
pub accounts: Vec<StoredAccount>,
pub active_account_id: Option<String>,
@@ -17,10 +14,7 @@ pub struct AccountStore {
#[derive(Debug, Clone, Serialize, Deserialize, TS)]
#[serde(tag = "type")]
-#[ts(
- export,
- export_to = "../../packages/ui-new/src/types/bindings/account_storage.ts"
-)]
+#[ts(export, export_to = "account.ts")]
pub enum StoredAccount {
Offline(OfflineAccount),
Microsoft(StoredMicrosoftAccount),
@@ -28,10 +22,7 @@ pub enum StoredAccount {
/// Microsoft account with refresh token for persistence
#[derive(Debug, Clone, Serialize, Deserialize, TS)]
-#[ts(
- export,
- export_to = "../../packages/ui-new/src/types/bindings/account_storage.ts"
-)]
+#[ts(export, export_to = "account.ts")]
pub struct StoredMicrosoftAccount {
pub username: String,
pub uuid: String,
@@ -78,10 +69,7 @@ impl StoredAccount {
}
#[derive(Debug, Clone, TS)]
-#[ts(
- export,
- export_to = "../../packages/ui-new/src/types/bindings/account_storage.ts"
-)]
+#[ts(export, export_to = "account.ts")]
pub struct AccountStorage {
file_path: PathBuf,
}