pub struct NewPayrollEntryRow {
pub id: Uuid,
pub period_year: i32,
pub period_month: i32,
pub period_start: Option<NaiveDate>,
pub period_end: Option<NaiveDate>,
pub salary_expense_account_id: Uuid,
pub salary_payable_account_id: Uuid,
}Expand description
The exact row a run open writes. Mirrors the raw column shape, not the PayrollEntry entity: the
insert hard-codes draft status and seeds all three totals at 0, so none of those are parameters.
Fields§
§id: Uuid§period_year: i32§period_month: i32§period_start: Option<NaiveDate>Non-calendar bounds (both or neither; the CHECK constrains order).
period_end: Option<NaiveDate>§salary_expense_account_id: Uuid§salary_payable_account_id: UuidAuto Trait Implementations§
impl Freeze for NewPayrollEntryRow
impl RefUnwindSafe for NewPayrollEntryRow
impl Send for NewPayrollEntryRow
impl Sync for NewPayrollEntryRow
impl Unpin for NewPayrollEntryRow
impl UnsafeUnpin for NewPayrollEntryRow
impl UnwindSafe for NewPayrollEntryRow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more