Skip to content

Commit 90ab9a2

Browse files
aniruddha-adhikarydziraf
authored andcommitted
refactor: change private methods and properties to protected for extensibility
1 parent 0cd6a63 commit 90ab9a2

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

src/Database.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import { BaseDatabase } from 'adminjs';
66
import { Resource } from './Resource.js';
77

88
export class Database extends BaseDatabase {
9-
private client: PrismaClient;
9+
protected client: PrismaClient;
1010

11-
private clientModule?: any;
11+
protected clientModule?: any;
1212

1313
public constructor(args: { client: PrismaClient, clientModule?: any }) {
1414
super(args);

src/Property.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import { DATA_TYPES } from './utils/data-types.js';
77
export class Property extends BaseProperty {
88
public column: DMMF.Field;
99

10-
private enums: Enums;
10+
protected enums: Enums;
1111

12-
private columnPosition: number;
12+
protected columnPosition: number;
1313

1414
// eslint-disable-next-line default-param-last
1515
constructor(column: DMMF.Field, columnPosition = 0, enums: Enums) {

src/Resource.ts

+10-10
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ import { convertFilter, convertParam } from './utils/converters.js';
1212
import { getEnums } from './utils/get-enums.js';
1313

1414
export class Resource extends BaseResource {
15-
private client: PrismaClient;
15+
protected client: PrismaClient;
1616

17-
private model: DMMF.Model;
17+
protected model: DMMF.Model;
1818

19-
private enums: Enums;
19+
protected enums: Enums;
2020

21-
private manager: ModelManager;
21+
protected manager: ModelManager;
2222

23-
private propertiesObject: Record<string, Property>;
23+
protected propertiesObject: Record<string, Property>;
2424

25-
private idProperty: Property;
25+
protected idProperty: Property;
2626

2727
constructor(args: {
2828
model: DMMF.Model;
@@ -96,7 +96,7 @@ export class Resource extends BaseResource {
9696
);
9797
}
9898

99-
private buildSortBy(sort: { sortBy?: string; direction?: 'asc' | 'desc' } = {}) {
99+
protected buildSortBy(sort: { sortBy?: string; direction?: 'asc' | 'desc' } = {}) {
100100
let { sortBy: path } = sort;
101101
const { direction = 'desc' } = sort;
102102

@@ -208,7 +208,7 @@ export class Resource extends BaseResource {
208208
);
209209
}
210210

211-
private prepareProperties(): { [propertyPath: string]: Property } {
211+
protected prepareProperties(): { [propertyPath: string]: Property } {
212212
const { fields = [] } = this.model;
213213

214214
const properties = fields.reduce((memo, field) => {
@@ -232,7 +232,7 @@ export class Resource extends BaseResource {
232232
return properties;
233233
}
234234

235-
private prepareParams(params: Record<string, any>): Record<string, any> {
235+
protected prepareParams(params: Record<string, any>): Record<string, any> {
236236
const preparedParams: Record<string, any> = {};
237237

238238
for (const property of this.properties()) {
@@ -268,7 +268,7 @@ export class Resource extends BaseResource {
268268
return preparedParams;
269269
}
270270

271-
private prepareReturnValues(
271+
protected prepareReturnValues(
272272
params: Record<string, any>,
273273
): Record<string, any> {
274274
const preparedValues: Record<string, any> = {};

0 commit comments

Comments
 (0)