@compas/code-gen
Version:
Generate various boring parts of your server
60 lines (59 loc) • 1.15 kB
TypeScript
export class DateType extends TypeBuilder {
static baseData: {
validator: {
allowNull: boolean;
};
};
constructor(group: any, name: any);
/**
* Make it a date only type.
*
* @public
*
* @returns {DateType}
*/
public dateOnly(): DateType;
/**
* Make it a time only type.
*
* @public
*
* @returns {DateType}
*/
public timeOnly(): DateType;
/**
* Set as optional and default to new Date()
*
* @public
* @returns {DateType}
*/
public defaultToNow(): DateType;
/**
* Set the minimum date value
*
* @param {number|string|Date} value
* @returns {DateType}
*/
min(value: number | string | Date): DateType;
/**
* Set the max date value
*
* @param {number|string|Date} value
* @returns {DateType}
*/
max(value: number | string | Date): DateType;
/**
* Only allow dates in the future
*
* @returns {DateType}
*/
inTheFuture(): DateType;
/**
* Only allow dates in the past
*
* @returns {DateType}
*/
inThePast(): DateType;
}
import { TypeBuilder } from "./TypeBuilder.js";
//# sourceMappingURL=DateType.d.ts.map