File tree Expand file tree Collapse file tree 19 files changed +208
-83
lines changed Expand file tree Collapse file tree 19 files changed +208
-83
lines changed Original file line number Diff line number Diff line change @@ -1807,16 +1807,23 @@ export async function generateModelString(
1807
1807
return instance
1808
1808
}
1809
1809
1810
- async exists(): Promise<boolean> {
1811
- const model = await this.selectFromQuery.executeTakeFirst()
1812
-
1813
- return model !== null || model !== undefined
1810
+ async exists(): Promise<boolean> {
1811
+ let model
1812
+
1813
+ if (this.hasSelect) {
1814
+ model = await this.selectFromQuery.executeTakeFirst()
1815
+ }
1816
+ else {
1817
+ model = await this.selectFromQuery.selectAll().executeTakeFirst()
1818
+ }
1819
+
1820
+ return model !== null && model !== undefined
1814
1821
}
1815
1822
1816
1823
static async latest(): Promise<${ modelName } Type | undefined> {
1817
1824
const model = await DB.instance.selectFrom('${ tableName } ')
1818
1825
.selectAll()
1819
- .orderBy('created_at ', 'desc')
1826
+ .orderBy('id ', 'desc')
1820
1827
.executeTakeFirst()
1821
1828
1822
1829
if (!model)
@@ -1832,7 +1839,7 @@ export async function generateModelString(
1832
1839
static async oldest(): Promise<${ modelName } Type | undefined> {
1833
1840
const model = await DB.instance.selectFrom('${ tableName } ')
1834
1841
.selectAll()
1835
- .orderBy('created_at ', 'asc')
1842
+ .orderBy('id ', 'asc')
1836
1843
.executeTakeFirst()
1837
1844
1838
1845
if (!model)
Original file line number Diff line number Diff line change @@ -1055,15 +1055,22 @@ export class AccessTokenModel {
1055
1055
}
1056
1056
1057
1057
async exists ( ) : Promise < boolean > {
1058
- const model = await this . selectFromQuery . executeTakeFirst ( )
1058
+ let model
1059
1059
1060
- return model !== null || model !== undefined
1060
+ if ( this . hasSelect ) {
1061
+ model = await this . selectFromQuery . executeTakeFirst ( )
1062
+ }
1063
+ else {
1064
+ model = await this . selectFromQuery . selectAll ( ) . executeTakeFirst ( )
1065
+ }
1066
+
1067
+ return model !== null && model !== undefined
1061
1068
}
1062
1069
1063
1070
static async latest ( ) : Promise < AccessTokenType | undefined > {
1064
1071
const model = await DB . instance . selectFrom ( 'personal_access_tokens' )
1065
1072
. selectAll ( )
1066
- . orderBy ( 'created_at ' , 'desc' )
1073
+ . orderBy ( 'id ' , 'desc' )
1067
1074
. executeTakeFirst ( )
1068
1075
1069
1076
if ( ! model )
@@ -1079,7 +1086,7 @@ export class AccessTokenModel {
1079
1086
static async oldest ( ) : Promise < AccessTokenType | undefined > {
1080
1087
const model = await DB . instance . selectFrom ( 'personal_access_tokens' )
1081
1088
. selectAll ( )
1082
- . orderBy ( 'created_at ' , 'asc' )
1089
+ . orderBy ( 'id ' , 'asc' )
1083
1090
. executeTakeFirst ( )
1084
1091
1085
1092
if ( ! model )
Original file line number Diff line number Diff line change @@ -1101,15 +1101,22 @@ export class ActivityModel {
1101
1101
}
1102
1102
1103
1103
async exists ( ) : Promise < boolean > {
1104
- const model = await this . selectFromQuery . executeTakeFirst ( )
1104
+ let model
1105
1105
1106
- return model !== null || model !== undefined
1106
+ if ( this . hasSelect ) {
1107
+ model = await this . selectFromQuery . executeTakeFirst ( )
1108
+ }
1109
+ else {
1110
+ model = await this . selectFromQuery . selectAll ( ) . executeTakeFirst ( )
1111
+ }
1112
+
1113
+ return model !== null && model !== undefined
1107
1114
}
1108
1115
1109
1116
static async latest ( ) : Promise < ActivityType | undefined > {
1110
1117
const model = await DB . instance . selectFrom ( 'activities' )
1111
1118
. selectAll ( )
1112
- . orderBy ( 'created_at ' , 'desc' )
1119
+ . orderBy ( 'id ' , 'desc' )
1113
1120
. executeTakeFirst ( )
1114
1121
1115
1122
if ( ! model )
@@ -1125,7 +1132,7 @@ export class ActivityModel {
1125
1132
static async oldest ( ) : Promise < ActivityType | undefined > {
1126
1133
const model = await DB . instance . selectFrom ( 'activities' )
1127
1134
. selectAll ( )
1128
- . orderBy ( 'created_at ' , 'asc' )
1135
+ . orderBy ( 'id ' , 'asc' )
1129
1136
. executeTakeFirst ( )
1130
1137
1131
1138
if ( ! model )
Original file line number Diff line number Diff line change @@ -1120,15 +1120,22 @@ export class DeploymentModel {
1120
1120
}
1121
1121
1122
1122
async exists ( ) : Promise < boolean > {
1123
- const model = await this . selectFromQuery . executeTakeFirst ( )
1123
+ let model
1124
1124
1125
- return model !== null || model !== undefined
1125
+ if ( this . hasSelect ) {
1126
+ model = await this . selectFromQuery . executeTakeFirst ( )
1127
+ }
1128
+ else {
1129
+ model = await this . selectFromQuery . selectAll ( ) . executeTakeFirst ( )
1130
+ }
1131
+
1132
+ return model !== null && model !== undefined
1126
1133
}
1127
1134
1128
1135
static async latest ( ) : Promise < DeploymentType | undefined > {
1129
1136
const model = await DB . instance . selectFrom ( 'deployments' )
1130
1137
. selectAll ( )
1131
- . orderBy ( 'created_at ' , 'desc' )
1138
+ . orderBy ( 'id ' , 'desc' )
1132
1139
. executeTakeFirst ( )
1133
1140
1134
1141
if ( ! model )
@@ -1144,7 +1151,7 @@ export class DeploymentModel {
1144
1151
static async oldest ( ) : Promise < DeploymentType | undefined > {
1145
1152
const model = await DB . instance . selectFrom ( 'deployments' )
1146
1153
. selectAll ( )
1147
- . orderBy ( 'created_at ' , 'asc' )
1154
+ . orderBy ( 'id ' , 'asc' )
1148
1155
. executeTakeFirst ( )
1149
1156
1150
1157
if ( ! model )
Original file line number Diff line number Diff line change @@ -1055,15 +1055,22 @@ export class ErrorModel {
1055
1055
}
1056
1056
1057
1057
async exists ( ) : Promise < boolean > {
1058
- const model = await this . selectFromQuery . executeTakeFirst ( )
1058
+ let model
1059
1059
1060
- return model !== null || model !== undefined
1060
+ if ( this . hasSelect ) {
1061
+ model = await this . selectFromQuery . executeTakeFirst ( )
1062
+ }
1063
+ else {
1064
+ model = await this . selectFromQuery . selectAll ( ) . executeTakeFirst ( )
1065
+ }
1066
+
1067
+ return model !== null && model !== undefined
1061
1068
}
1062
1069
1063
1070
static async latest ( ) : Promise < ErrorType | undefined > {
1064
1071
const model = await DB . instance . selectFrom ( 'errors' )
1065
1072
. selectAll ( )
1066
- . orderBy ( 'created_at ' , 'desc' )
1073
+ . orderBy ( 'id ' , 'desc' )
1067
1074
. executeTakeFirst ( )
1068
1075
1069
1076
if ( ! model )
@@ -1079,7 +1086,7 @@ export class ErrorModel {
1079
1086
static async oldest ( ) : Promise < ErrorType | undefined > {
1080
1087
const model = await DB . instance . selectFrom ( 'errors' )
1081
1088
. selectAll ( )
1082
- . orderBy ( 'created_at ' , 'asc' )
1089
+ . orderBy ( 'id ' , 'asc' )
1083
1090
. executeTakeFirst ( )
1084
1091
1085
1092
if ( ! model )
Original file line number Diff line number Diff line change @@ -1055,15 +1055,22 @@ export class FailedJobModel {
1055
1055
}
1056
1056
1057
1057
async exists ( ) : Promise < boolean > {
1058
- const model = await this . selectFromQuery . executeTakeFirst ( )
1058
+ let model
1059
1059
1060
- return model !== null || model !== undefined
1060
+ if ( this . hasSelect ) {
1061
+ model = await this . selectFromQuery . executeTakeFirst ( )
1062
+ }
1063
+ else {
1064
+ model = await this . selectFromQuery . selectAll ( ) . executeTakeFirst ( )
1065
+ }
1066
+
1067
+ return model !== null && model !== undefined
1061
1068
}
1062
1069
1063
1070
static async latest ( ) : Promise < FailedJobType | undefined > {
1064
1071
const model = await DB . instance . selectFrom ( 'failed_jobs' )
1065
1072
. selectAll ( )
1066
- . orderBy ( 'created_at ' , 'desc' )
1073
+ . orderBy ( 'id ' , 'desc' )
1067
1074
. executeTakeFirst ( )
1068
1075
1069
1076
if ( ! model )
@@ -1079,7 +1086,7 @@ export class FailedJobModel {
1079
1086
static async oldest ( ) : Promise < FailedJobType | undefined > {
1080
1087
const model = await DB . instance . selectFrom ( 'failed_jobs' )
1081
1088
. selectAll ( )
1082
- . orderBy ( 'created_at ' , 'asc' )
1089
+ . orderBy ( 'id ' , 'asc' )
1083
1090
. executeTakeFirst ( )
1084
1091
1085
1092
if ( ! model )
Original file line number Diff line number Diff line change @@ -1055,15 +1055,22 @@ export class JobModel {
1055
1055
}
1056
1056
1057
1057
async exists ( ) : Promise < boolean > {
1058
- const model = await this . selectFromQuery . executeTakeFirst ( )
1058
+ let model
1059
1059
1060
- return model !== null || model !== undefined
1060
+ if ( this . hasSelect ) {
1061
+ model = await this . selectFromQuery . executeTakeFirst ( )
1062
+ }
1063
+ else {
1064
+ model = await this . selectFromQuery . selectAll ( ) . executeTakeFirst ( )
1065
+ }
1066
+
1067
+ return model !== null && model !== undefined
1061
1068
}
1062
1069
1063
1070
static async latest ( ) : Promise < JobType | undefined > {
1064
1071
const model = await DB . instance . selectFrom ( 'jobs' )
1065
1072
. selectAll ( )
1066
- . orderBy ( 'created_at ' , 'desc' )
1073
+ . orderBy ( 'id ' , 'desc' )
1067
1074
. executeTakeFirst ( )
1068
1075
1069
1076
if ( ! model )
@@ -1079,7 +1086,7 @@ export class JobModel {
1079
1086
static async oldest ( ) : Promise < JobType | undefined > {
1080
1087
const model = await DB . instance . selectFrom ( 'jobs' )
1081
1088
. selectAll ( )
1082
- . orderBy ( 'created_at ' , 'asc' )
1089
+ . orderBy ( 'id ' , 'asc' )
1083
1090
. executeTakeFirst ( )
1084
1091
1085
1092
if ( ! model )
Original file line number Diff line number Diff line change @@ -1133,15 +1133,22 @@ export class PaymentMethodModel {
1133
1133
}
1134
1134
1135
1135
async exists ( ) : Promise < boolean > {
1136
- const model = await this . selectFromQuery . executeTakeFirst ( )
1136
+ let model
1137
1137
1138
- return model !== null || model !== undefined
1138
+ if ( this . hasSelect ) {
1139
+ model = await this . selectFromQuery . executeTakeFirst ( )
1140
+ }
1141
+ else {
1142
+ model = await this . selectFromQuery . selectAll ( ) . executeTakeFirst ( )
1143
+ }
1144
+
1145
+ return model !== null && model !== undefined
1139
1146
}
1140
1147
1141
1148
static async latest ( ) : Promise < PaymentMethodType | undefined > {
1142
1149
const model = await DB . instance . selectFrom ( 'payment_methods' )
1143
1150
. selectAll ( )
1144
- . orderBy ( 'created_at ' , 'desc' )
1151
+ . orderBy ( 'id ' , 'desc' )
1145
1152
. executeTakeFirst ( )
1146
1153
1147
1154
if ( ! model )
@@ -1157,7 +1164,7 @@ export class PaymentMethodModel {
1157
1164
static async oldest ( ) : Promise < PaymentMethodType | undefined > {
1158
1165
const model = await DB . instance . selectFrom ( 'payment_methods' )
1159
1166
. selectAll ( )
1160
- . orderBy ( 'created_at ' , 'asc' )
1167
+ . orderBy ( 'id ' , 'asc' )
1161
1168
. executeTakeFirst ( )
1162
1169
1163
1170
if ( ! model )
Original file line number Diff line number Diff line change @@ -1021,15 +1021,22 @@ export class PostModel {
1021
1021
}
1022
1022
1023
1023
async exists ( ) : Promise < boolean > {
1024
- const model = await this . selectFromQuery . executeTakeFirst ( )
1024
+ let model
1025
1025
1026
- return model !== null || model !== undefined
1026
+ if ( this . hasSelect ) {
1027
+ model = await this . selectFromQuery . executeTakeFirst ( )
1028
+ }
1029
+ else {
1030
+ model = await this . selectFromQuery . selectAll ( ) . executeTakeFirst ( )
1031
+ }
1032
+
1033
+ return model !== null && model !== undefined
1027
1034
}
1028
1035
1029
1036
static async latest ( ) : Promise < PostType | undefined > {
1030
1037
const model = await DB . instance . selectFrom ( 'posts' )
1031
1038
. selectAll ( )
1032
- . orderBy ( 'created_at ' , 'desc' )
1039
+ . orderBy ( 'id ' , 'desc' )
1033
1040
. executeTakeFirst ( )
1034
1041
1035
1042
if ( ! model )
@@ -1045,7 +1052,7 @@ export class PostModel {
1045
1052
static async oldest ( ) : Promise < PostType | undefined > {
1046
1053
const model = await DB . instance . selectFrom ( 'posts' )
1047
1054
. selectAll ( )
1048
- . orderBy ( 'created_at ' , 'asc' )
1055
+ . orderBy ( 'id ' , 'asc' )
1049
1056
. executeTakeFirst ( )
1050
1057
1051
1058
if ( ! model )
Original file line number Diff line number Diff line change @@ -1103,15 +1103,22 @@ export class ProductModel {
1103
1103
}
1104
1104
1105
1105
async exists ( ) : Promise < boolean > {
1106
- const model = await this . selectFromQuery . executeTakeFirst ( )
1106
+ let model
1107
1107
1108
- return model !== null || model !== undefined
1108
+ if ( this . hasSelect ) {
1109
+ model = await this . selectFromQuery . executeTakeFirst ( )
1110
+ }
1111
+ else {
1112
+ model = await this . selectFromQuery . selectAll ( ) . executeTakeFirst ( )
1113
+ }
1114
+
1115
+ return model !== null && model !== undefined
1109
1116
}
1110
1117
1111
1118
static async latest ( ) : Promise < ProductType | undefined > {
1112
1119
const model = await DB . instance . selectFrom ( 'products' )
1113
1120
. selectAll ( )
1114
- . orderBy ( 'created_at ' , 'desc' )
1121
+ . orderBy ( 'id ' , 'desc' )
1115
1122
. executeTakeFirst ( )
1116
1123
1117
1124
if ( ! model )
@@ -1127,7 +1134,7 @@ export class ProductModel {
1127
1134
static async oldest ( ) : Promise < ProductType | undefined > {
1128
1135
const model = await DB . instance . selectFrom ( 'products' )
1129
1136
. selectAll ( )
1130
- . orderBy ( 'created_at ' , 'asc' )
1137
+ . orderBy ( 'id ' , 'asc' )
1131
1138
. executeTakeFirst ( )
1132
1139
1133
1140
if ( ! model )
You can’t perform that action at this time.
0 commit comments