Skip to content

Frontend format uses TimeDateTimeWithTimeZone, which is sea-orm specific. #2934

@Deedasmi

Description

@Deedasmi

Description

sea-orm-cli generate entity --frontend-format --date-time-crate time

generates structs with

pub created_at: TimeDateTimeWithTimeZone

which is not imported, as it requires sea_orm.

Steps to Reproduce

#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)]
#[sea_orm(table_name = "person")]
pub struct Model {
    #[sea_orm(primary_key)]
    pub id: i32,
    pub created_at: TimeDateTimeWithTimeZone,
}
  1. sea-orm-cli generate entity --frontend-format --date-time-crate time
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct Model {
    pub id: i32,
    pub created_at: TimeDateTimeWithTimeZone,
}

Expected Behavior

--date-time-crate time should use and import time::PrimateDateTime, while chrono uses it's equvilant.

Actual Behavior

A non-existant type is included

Reproduces How Often

100%

Workarounds

Versions

sea-orm-cli 2.0.0-rc.30

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions