feat(users): Enhance user schema and DTOs with additional fields for website, social links, location, skills, experience, and education

This commit is contained in:
MythEclipse
2025-08-13 20:40:02 +07:00
parent 277cf0770d
commit f6232832af
17 changed files with 327 additions and 55 deletions
@@ -2,7 +2,7 @@ use crate::{ResourceEnum, make_thing};
use serde::{Deserialize, Serialize};
use surrealdb::{Uuid, sql::Thing};
use super::PermissionsItemDto;
use super::{PermissionsItemDto, PermissionsQueryDto};
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct PermissionsSchema {
@@ -37,4 +37,14 @@ impl PermissionsSchema {
updated_at: self.updated_at.clone(),
}
}
pub fn from(dto: PermissionsQueryDto) -> Self {
Self {
id: dto.id,
name: dto.name,
is_deleted: false,
created_at: dto.created_at,
updated_at: dto.updated_at,
}
}
}